Yes, both are fair points. &quot;Oxymoron&quot; was a lazy jab I just came up with on the fly.<p>You&#x27;re right that only signed ints admit undefined behavior. Unfortunately you can&#x27;t get by using just unsigned ints. So for me the choice was between mixing signed&#x2F;unsigned and just using signed everywhere. If use of signed ints is unavoidable and also leads to undefined behavior, I&#x27;d like to exercise it more often in hopes of learning faster what things I shouldn&#x27;t be doing. This seems like the more antifragile choice (<a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Antifragile-Things-That-Disorder-Incerto&#x2F;dp&#x2F;0812979680" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Antifragile-Things-That-Disorder-Incer...</a>).