> Class variable allocation is per class scope, not per subclass scope.
> Sub1, Sub2 and Sup really do share their class variables. Now don't
> ask me for the "why exactly"...

I was fooled by this as well. I don't know why I intuitively would 
think that a subclass would get its own scope, but I did. Having your 
own scope as a subclass would be a really neat addition, though. But 
perhaps a reason from Matz would shed light?

/ David