public static Option <T> find <T>(Set <T> set, T value) => set.Find(value);
public static Option <T> find <OrdT, T>(Set <OrdT, T> set, T value) where OrdT : struct, Ord <T> => set.Find(value);