It only uses one temp collection, where a #select: followed by a separate #collect: would need two.


Yeah, be careful with that, because it changes the semantics of the operation. (magine what happens when `thenDo:` operates on the original collection and there's no intermediate collection. (I ran into this issue many times.)

Peter