public static OptionAsync<B> BindAsync<A, B>(this OptionAsync<A> self, Func<A, Task<Option<B>>> f) { return self .BindAsync(async _ => f(_).ToAsync()); }
public static OptionAsync<B> BindAsync<A, B>(this OptionAsync<A> self, Func<A, Task<Option<B>>> f) { return self .BindAsync(async _ => f(_).ToAsync()); }