This is an old problem, of course. There's a great discussion in "Formality considered harmful"[1] (via @JoelChan86, I think!). See also Smalltalk, Dynamicland, Chalktalk… [1]