That's a bit fishy : exit codes are not full integers - on POSIX, they are 8 bits.
This means, if I accumulate enough failures, I'll get a SUCCESS again.