Just call it a Result::Failure monad, say you meant to do that, and confuse legions of programmers for decades.
Just call it a Result::Failure monad, say you meant to do that, and confuse legions of programmers for decades.