We should probably rename this to avoid later confusion as it allows 0 to pass and technically 0 is not a positive integer.