KernelPackage import: Point.
Package declare: 'ColoredPointPackage'.
Why not instead: Package ColoredPointPackage; import: Point from: #System
It is plain Smalltalk, and is less verbose.
Point < ColoredPpoint variables: 'x y' ; classvar: 'Foo'
I would prefer: Point subclass: #ColoredPoint var: 'x y'; classvar: 'Foo'.
var/classvar is more homogeneous than variables/classvar
ColoredPoint>>foo: zork <category: 'foobar'> <author: 'sd' date: '24/06/2006'> [ ljkljl ^ ]
Cheers, Alexandre