Is it just me or are the names and descriptions really confusing? i.e.
p.WithCollectErrored() configures result pools to only collect results that did not error