does it still work when the class uses a parameter ? I think this compiler pass now runs before the compiler pass resolving parameters in the definition, which means it must be resolved explicitly.