Well, this is not right, it should emulate the compiled solution, that is roughly `isClass?aClass:isGlobal?aGlobal:nil`.
If no tests fail, that mean they are not adequate and there should be some for both remaning two cases (`nil` is already covered; this is all in the scenarios where IIRC all 'plain' tests are subclassed are re-run in interpreter).