public static IMaybe <U> Select <T, U>(this IMaybe <T> m, Func <T, U> select) { return(m.Fmap(select)); }