Design Principles Behind Smalltalk, Revisited