either

suspend fun <V> either(action: suspend () -> V): Either<Throwable, V>