public static A min <A>(this A a1, A a2, Comparable <A> cmp) => cmp.min(a1, a2);
public void TestMin() { cmp.min(1, 2).shouldEqual(1); cmp.min(2, 1).shouldEqual(1); }