The exit system call ANDs the return value with 0xFF, so the actual value returned only contains the lower 8 bits of that 32bit int.
Now that's a good argument.
I rest my case.