@krono @squeaksmalltalk @st80 No, #canUnderstand: also checks the superclass which is undesired behavior in the pattern I mean. Yes, class-side initialize is another instance of this.

I guess this problem comes from the shared nature of classvars. When I normally delegate to super on instance side, I do not have to fear that this will affect state meant to be managed by another object. Maybe the world would be a better place if we only had inst-side and class-side instvars ... (1/2)