ReadonlyArray operators remove Data<_>, which is to be expected. But is it possible to maybe maintain case arrays as case even if they are sorted? As in, detect the source array implements Equal and return the result in Data.unsafeArray (since it's already cloned)?Data<_> from Data<A[]> to A[] & Equal which I don't love but idk if we can do anything about it