TraitBehavior>>sharedPools
� � � �^ Dictionary new
oops! I would be good to have polymorphic results!
I will return ^ OrderedCollection new
And put a comment (I guess) that Traits DO NOT accept sharedPools but this method is here in order to talk polymorphically with traits/classes when doing things like #allBehaviorsDo:� #allClassesAndTraits..etc.... if this is not correct...then why not to remove this method ?
�
Now I'm not sure if it makes sense (but this is probably better) that RBClass returns also a polymorphic results.
I have the impression that we get an orderedCollection too.
RBClass>>sharedPools
� � � �^ self allPoolDictionaryNames collect: [ :each | Smalltalk globals at: each asSymbol ifAbsent: [ Dictionary new ] ]
Ring seems to miss sharedPools.
Stef