Maintaining Macros and Macro Generators