was battling with this (since `map[string]*flag.Flag` doesn't buy anything over `flagset.Lookup()`, and `map[string]interface{}` is a nightmare), then hit upon using an anonymous struct. PTAL