either

inline fun <Error, A> either(block: context(Raise<Error>) () -> A): Either<Error, A>