In case it comes up again, I'll try to show a brief example. There might be a more intuitive way of handling this case, but I sure can't think of it. I'm basically enriching a list of values for a
Thing
, and that enrichment function returns an
Either<Error, ThingValue>
. I then have to fold on all that and either return the enriched values, or the first error that comes back.