metaclass compat fixes

this should fix an issue introduced by the method conflict changes in
2.08. previously, this codepath would never be hit because it would
always have just been a conflict, but now this works for normal classes
and so it should also work for classes generated by the metaclass
compatibility fixing process.