public static Func <TA?, Option <TB> > IfMapN <TA, TB>(TA v, Func <TA, TB> f) where TA : struct { return(IfMapN <TA, TB>(v)(f)); }
public static Func <TA?, Option <TB> > IfMapN <TA, TB>(Func <TA, bool> p, Func <TA, TB> f) where TA : struct { return(IfMapN <TA, TB>(p)(f)); }