Now i see - its because i placed it on top level - now it works.
But actually this error message should be changed.
When i place directive in wrong place (for example limit_zone inside location. ) - I used to get messages "this directive is not allowed here" - not an "uknown directive".