Signed integers are asymmetrical
I&#x27;m still convinced that C made the wrong decision to have abs(int) return signed int. Returning unsigned int would&#x27;ve been more semantically accurate, as well as eliminating a source of UB. At least Rust has unsigned_abs() now.