pakoito
fun myBusinessLogic() = Either.fx { val success = bla().bind() nextStep(success).bind() }.handleErrorWith { error -> maybeRecover() // returns Either }