@SystemFw unfortunately, I'm not getting there with
then you create an instance for that that contains the interpreter code you have now
MonadError[F, E].fromEither? Something like
myEitherValue : Either[Throwable, String]? I'm currently using
MonadError[IO, Throwable].fromEither(myEitherValue)which is not bad, don't get me wrong, but forces me to specify the
Eitheris not produced by running side effects, of course
Either[Failure, Seq[Something]], but when I changed it to
Either[Failure, List[Something]]it worked. Does this have any effect?