This is always true when char is signed: `(int) (signed char) 128 == -128`