I would probably expect `reversed` to give me another TreeSet in reverse order. It's long, but how about `reverseIterator`?