static L sortedByMethodIC(Collection c, fS method) { ret sortByCalculatedFieldIC(c, func(A a) -> O { callOpt(a, method) }); } static L sortedByMethodIC(S method, Collection c) { ret sortedByMethodIC(c, method); }