Parser: macros are parsed in two phases [Closes nette/nette#711]