>>>>> "J" == Joel VanderWerf <vjoel / PATH.Berkeley.EDU> writes: J> IMHO, this object exists primarily so that you can write and call J> methods in the top-level scope and then easily migrate them inside a J> class or module. A trivial example: The glossary say, about main : ((:main:)) '((|((<self>))|))' at top level. Since it can't be without self, it is a mere ((<instance|Instance>)) of an ((<Object>)) class, only for being there. Some ((<singleton methods|Singleton Method>)) are defined to operate the Object class. Defined ((<singleton method|Singleton Method>)): * private * public * include Guy Decoux