| MatchTOut(FuncTOut, FuncString, TOut) | Maps into whenOk() lazily whenever IsOk; and into whenErr(errorMessage) otherwise. Similar to MatchTOut(TOut, FuncString, TOut) except that whenOk is lazy and evaluated only when IsOk. | 
| MatchTOut(TOut, FuncString, TOut) | 
            Maps into whenOk whenever IsOk; and into whenErr(errorMessage) otherwise.
             C#  |