Modularity is a good idea, but there are other ways to achieve modularity besides macros. Think about what happens for each macro statement in the application source code.