regarding the discussion of 'trunk and leaves' class design metaphor, i'd like to see design allowing much more sharing of leaves between trunks, and even some bits of trunks being turned into leaves, reduce the amount of redundant subclass design and increase the ways you can play a concept, if...