Hello,<br><br>Paolo's list had the following messages for Collection (note the list is subsequently trimmed below).<br><br>
Collection class>>join:<br>
Collection>>anyOne<br>
Collection>>copyReplacing:withObject:<br><div id="1epz" class="ArwC7c ckChnd">
Collection>>copyWith:<br>
Collection>>copyWithout:<br>
Collection>>count:<br>
Collection>>empty<br>
Collection>>fold:<br>
Collection>>gather:<br>
Collection>>identityIncludes:<br>
Collection>>isEmpty<br>
Collection>>isSequenceable<br>
Collection>>noneSatisfy:<br>
Collection>>notEmpty<br>
Collection>>occurrencesOf:<br>
Collection>>removeAll:<br>
Collection>>removeAll:ifAbsent:<br>
Collection>>removeAllSuchThat:<br>
Collection>>size</div><br><br>From the above, I think the following are good candidates:<br><br>Collection>>copyReplacing:withObject: (perhaps renamed to copyReplacing:with:)<br>
<div id="1epz" class="ArwC7c ckChnd">
Collection>>copyWith:<br>
Collection>>copyWithout:<br>
Collection>>count:<br>Collection>>fold: (I know Squeak does not have this)<br>Collection>>noneSatisfy: (renamed to noneSatisfies:?)<br>Collection>>removeAllSuchThat: (I'd prefer to use the selectors eject:/keep:)<br>
</div><br><br>I also have questions about these:<br><br>
Collection>>empty (isn't this removeAll?)<br>
Collection>>gather: (what's this?)<br>Collection>>removeAll: (what is the argument?)<br>
Collection>>removeAll:ifAbsent:<br>
<br><br>I do not have much of an opinion on these:<br><br>Collection>>anyOne (perhaps renamed to #any)<br>
Collection>>identityIncludes:<br><br><br>Thoughts?<br><br>Andres.<br>