code: func (s *SyncedSet) Intersect(other *SyncedSet) *SyncedSet {
  	newSet := NewSyncedSet()
  	for k := range s.set {
  		if other.Contains(k) {
  			newSet.Add(k)
  		}
  	}
  	return &newSet
  }
docs: // Intersect returns a pointer to a new set containing the intersection of current
  // set and other