public static Task <R> matchUnsafeAsync <T, R>(OptionAsync <T> ma, Func <T, Task <R> > Some, Func <Task <R> > None) => ma.MatchUnsafeAsync(Some, None);