code: func MakeDisjointSet(forests *Forests, name string) {
  	newDS := &DisjointSet{}
  	newDS.represent = name
  	members := make(map[string]struct{})
  	members[name] = struct{}{}
  	newDS.members = members
  	forests.mu.Lock()
  	defer forests.mu.Unlock()
  	forests.data[newDS] = struct{}{}
  }
docs: // MakeDisjointSet creates a DisjointSet.