Why do VoidClass an NullClass (X++ translator stuff) and ClassBuilder (apparently native smalltalk kernel code) override the message "class"? They're all subclasses of Object, which defines it in the same way. I would think they'd inherit. Some <primitive> magic, perhaps? michael