fix nested macros -> yes macros can generate new macros