Using `int` should suffice here, unless one needs the whole `unsigned` range, or one is worried about conversions actually producing negative values AND those creating problems.
Using `int` should suffice here, unless one needs the whole `unsigned` range, or one is worried about conversions actually producing negative values AND those creating problems.