#AClass asClass compile: 'someMethod'.
...
I do agree that checking the existence of classes should not happen explicitly in code. For example, the code in Brick that checks for classes should not exist at all.
However, removing asClass will only change the way a class can be looked up from a string. It will still not prevent people to look classes up by symbols in the code. In my mind:
- saying: "#AClass asClass"
- should have the same semantics as saying "AClass"