Since we know all results will be positive, wouldn't it be easier to use `gatherResults`?