var cli CLI
	parser, err := kong.New(&cli, kong.Configuration(kongyaml.Loader, configFiles...))
        parser.Parse("this will not parse") 
after this wouldn't it make sense that cli at least contains values defined in the config file even if cli input had errors ?