Only 0 (no changes) and 2 (successful) are valid exit codes