package fejkdata import "sort" func sortedNames[V any](m map[string]V) []string { names := make([]string, 0, len(m)) for name := range m { names = append(names, name) } sort.Strings(names) return names } func join(prefix, name string) string { switch { case prefix == "": return name case name == "": return prefix } return prefix + "." + name }