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);