Let's say I define a new class, and I override class:
class
^self class.
And then I run:
var:=NewClass new.
Transcript show:(var class);cr.
Why doesn't this code cause an infinite loop?
The runtime class is NewClass, so how come the code calls the class defined in Object, and not the class defined in NewClass?