Macro {layout} throws CompileException with its name

When you make mistake with `{layout}` macro, in `CompileException` you are told that there is mistake with `{extends}` macro. If `{layout}` macro is not ment to be deprecated, exception should speak about `{layout}` rather than `{extends}`.