code: func (hm *SyncedHashMap) Values() (ci chan interface{}) {
  	ci = make(chan interface{})
  	go func() {
  		hm.RLock()
  		defer hm.RUnlock()
  		defer close(ci)
  		for _, v := range hm.values {
  			ci <- v
  		}
  	}()
  	return
  }
docs: // Values returns a channel of Values contained in the HashMap