func parse(args []string) {
	if !FlagSet.Parsed() {
		FlagSet.Parse(args)
	}

	for _, name := range defaultedFlags() {
		if value, ok := getenv(name); ok {
			FlagSet.Set(name, value)
		}
	}
}
func parse(args []string) {
	if !FlagSet.Parsed() {
		FlagSet.Parse(args)
	}

	for _, name := range defaultedFlags() {
		if value, ok := getenv(name); ok {
			FlagSet.Set(name, value)
		}
	}
}
// Call Parse() on the FlagSet