added Thomas Bächler as author
enhanced InitializeMacros to invoke functions in macro-records