public static Monad <T> Create <T>(T val) => Monad <T> .Create(val);
 public static Monad <T> ToMonad <T>(this T val) => Monad <T> .Create(val);