data.either (npm): A monad for disjunctions. (e.g.: computations that may fail)
Keywords: fantasy-land|folktale|monads|algebraic|disjunction