Macros have to have fixed names or there would be no way to call the macro programatically.