I just found that
#() asSortedCollection select: [ ] => SortedCollection
#() asSortedCollection collect: [ ] => OrderedCollection
It feels like a bug to me. But maybe there is a reason why sorted
collection collects items as OrderedCollection instead of original kind of
My usercase was copy of object with sorted collection inside. For this I
just manually collect copy of each item. But at the end my copy became
broken because of sort was important for domain logic.