public EitherAsync <L, A> PureAsync(Task <A> x) => EitherAsync <L, A> .RightAsync(x);
public EitherAsync <L, R> SomeAsync(Task <R> value) => EitherAsync <L, R> .RightAsync(value);
public EitherAsync <L, R> ReturnAsync(Task <R> x) => EitherAsync <L, R> .RightAsync(x);
public EitherAsync <L, R> ReturnAsync(Func <Unit, Task <R> > f) => EitherAsync <L, R> .RightAsync(f(unit));
public EitherAsync <L, R> OptionalAsync(Task <R> value) => EitherAsync <L, R> .RightAsync(value);