Why zero is the only kept number
Zero is the number a shell treats as success. One kept number is what makes every other number a claim.
The failure at this step
A run that answers zero and changed nothing. The set is the answer, and the answer is the number to use.