code: func (s *SyncedSet) Items() (c chan interface{}) {
  	c = make(chan interface{})
  	go func() {
  		s.RLock()
  		defer s.RUnlock()
  		defer close(c)
  		for k := range s.set {
  			c <- k
  		}
  	}()
  	return c
  
  }
docs: // Items returns a channel with all the elements contained in the set