I see. Another possibility is to make a new `FlagSet` and use it to parse the combined flags/profile. The default one `flag.Parse()` only parses `os.Args`, which is why I have to manipulate the `os.Args` temporally to make it work. Would that be a better solution?