If you know a better way to do that, I'm all ears.
It might be good to first read some past explanations about why the rules are the way they are, so as not to repeat arguments that have already been answered. This subthread gives a worked, detailed example (but it's long): https://news.ycombinator.com/item?id=27161447.
A few other past explanations:
https://news.ycombinator.com/item?id=26157447 (Feb 2021)
https://news.ycombinator.com/item?id=22805993 (April 2020)