Order<A> orderBy<A, B>(Order<B> o, B by(A a)) => _AnonymousOrder((A a1, A a2) => o.order(by(a1), by(a2)));