I completely agree with you now, Igor :) The idea that I *proposed* during Pharo days is to make BlShape polymorphic with what athens have. I did not implement it yet I work on it just right now.
I suppose that I explained me wrong to Stef and he started thinking that it is *already* implemented. On my road back from Pharo days I started working on what Stef wanted to do yesterday. I my example I just wanted to show Stef how he can solve his problem just right now, without saying "Oh, Stef, you know, please wait one more week". Also that was the idea why I started implementing own implementation of Athens Api and named it Sparta. Specifically to remove amount of shapes/pathes/paints used in Bloc. I was planning to finish it before I send an announcement email to pharo mailing list saying officially that bloc is released to alpha. I discussed it on Pharo days and we agreed to wait until announcement. And now I'm frustrated that people don't listen to me and try to use product before official release just in the middle of refactoring. What you are stating in this discussion will be implemented early or later.
