úÎ# ß Û     (c) Owen Shepherd, 2021MITowen@owen.cafestableportableSafe — multi-exceptA + is a success value, or one or more errors. multi-exceptRun the computation. multi-exceptThrow a single error. multi-exceptThrow one or more errors. multi-exceptEmbeds a value into a  context. multi-except Convert an  to a . multi-exceptConvert a multi-error  to a . multi-except Join nested >s with the same error type. Note that this doesn't imply a useful R instance. The instance defined in terms of join discards errors on the RHS of .     multi-except-0.1.4.0-inplaceControl.Applicative.MultiExcept MultiExceptrunMultiExcept throwError throwErrorssucceed fromEitherfromEitherPolyjoin$fAltMultiExcept$fApplicativeMultiExcept$fFunctorMultiExcept$fEqMultiExcept$fOrdMultiExcept$fReadMultiExcept$fShowMultiExceptbase Data.EitherEitherGHC.BaseMonad>>=