Macros are now hygienic