static <A, B> bool isSortedListByCalculatedField(Cl<A> l, IF1<A, B> f) {
  ret isSortedListByComparator(l, (a, b) -> cmp(f.get(a), f.get(b)));
}

static <A, B> bool lambdaMapLike isSortedListByCalculatedField(IF1<A, B> f, Cl<A> l) {
  ret isSortedListByCalculatedField(l, f);
}