Provide & combinator to pass the result of one fold onto the other, in the case of failure no further joined functions will be called.
Provide & combinator to pass the result of one fold onto the other, in the case of failure no further joined functions will be called.
And provides | which allows NoPaths failures, allowing the use site to decide how to combine