public static int hash <OrdA, A>(Set <OrdA, A> xs) where OrdA : struct, Ord <A> => xs.GetHashCode();
public static int hash <A>(Set <A> xs) => xs.GetHashCode();