NEW Macros can be customized when bootstrapping the Injector