 Maybe has something to do with the use of `process.exitCode = 1`. Maybe only do `process.exitCode = 1` when an unexpected error happens.