Fixed anonymous inner MacroClass being kept in the module as a class to be compiled even though it won't be used. Fixes the problem of the scoping of macro substitutions.