func allFlags(flags *flag.FlagSet) []*flag.Flag { result := []*flag.Flag{} flags.VisitAll(func(f *flag.Flag) { result = append(result, f) }) return result }