Fix generate_argument_parser if there is only one assistant level; a test for the issue