introduce in_macro() which returns true if we're in a macro