Benefits: - `uint` is not a standard type. No more special handling for OS X. - Backwards `uint` loops are weird. - We don't actually need the range of uint. - int should be faster since overflow is undefined behaviour.