better meta handling on macroexpansion