Explaining argsparse_allow_no_argument