---- On Sun, 05 Dec 2010 12:44:46 -0800 jaayer wrote ----
>Is anyone else bother[ed] by this inconsistency?
Apparently not. Well, I uploaded two packages to the PharoInbox. One adds
#remove: and #remove:ifAbsent: to Dictionary and updates SmallDictionary's
implementations of those messages to return the same value - the association
removed - rather than their current behavior of #remove: returning self (no
explicit return value) and #remove:ifAbsent: returning the key of the removed
association. The second package adds #testRemove and #testRemoveIfAbsent to
DictionaryTest (through a trait).