allow to provide the exit code to use when calling usage()