parse_args should return either EXIT_SUCCESS or EXIT_FAILURE