macroes - finally found good variant of implementation
accept only active child
lexer update macro keywords eat spaces before self
reparse listener moved to topics from profile bar
npe fix