public static int GetHashCode <A>(A x, A y) => OrdClass <A> .GetHashCode(x);
public static Task <int> GetHashCodeAsync <A>(A x, A y) => OrdClass <A> .GetHashCodeAsync(x);
public static Task <bool> EqualsAsync <A>(A x, A y) => OrdClass <A> .EqualsAsync(x, y);
public static bool Equals <A>(A x, A y) => OrdClass <A> .Equals(x, y);
public static Task <int> CompareAsync <A>(A x, A y) => OrdClass <A> .CompareAsync(x, y);
public static int Compare <A>(A x, A y) => OrdClass <A> .Compare(x, y);
public int Compare(A x, A y) => OrdClass <A> .Compare(x, y);