Minor: If there is an error in the command-line options, that's now a soft error (print a warning and exit with code EXIT_FAILURE) instead of an abort via g_error.