pakoito
Try.monadError().bindingE { val origin = Try { bla() }.bind() val next = suspendedFuncTry(origin).bind() yields(next) }