Combine with next, but only when this PathFoldR has not failed
Combine with next, and allow next to be used if this PathFoldR returns NoPaths
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