@cgranade @zkat I don't know what it's worth to you, but Google's C++ style guide https://google.github.io/styleguide/cppguide.html#Integer_Types goes into why they're opposed to the use of unsigned integers, and that explicitly checking for > 0 is preferred.