// Handy to have in the kind of code calling FMap // Reconsider this upon making SQL syntax available - as we no longer have to demolish a scope variable public ProblemQualified <U> FMapS <U>(Func <U> f) => SelectMany(t => ProblemQualified <U> .Success(f()));
public ProblemQualified <U> Select <U>(Func <T, U> f) => SelectMany(t => ProblemQualified <U> .Success(f(t)));