MacroExtensions: created a mechanism to allow passing implicits through to macro-defined macro extensions.