Also... On some of the early mainframes I worked on, some pieces of code
were refered to "Macros", particularly for editor routines. It's not beyond
the realms of possibility that the name was coined by someone who worked on
those mainframes as well...