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 ?