func ResolveHostGroups(host string, groups map[string][]string,
detectedGroups []string) ([]string, error) {
func ResolveHostGroups(host string, groups map[string][]string,
detectedGroups []string) ([]string, error) {
detectedGroupsMap := make(map[string]bool)
for _, x := range detectedGroups {
detectedGroupsMap := make(map[string]bool)
for _, x := range detectedGroups {
// groups).
var lookup func(string, int) bool
lookup = func(group string, depth int) bool {
// groups).
var lookup func(string, int) bool
lookup = func(group string, depth int) bool {