Should this be 'return 1' or `exit(1)` (for clarity)