code: func (m *Client) WatchPods(labels map[string]string) (watch.Watch, error) {
  	w := &mockWatcher{
  		results: make(chan watch.Event),
  		stop:    make(chan bool),
  	}
  
  	i := len(m.watchers) // length of watchers is current index
  	m.watchers = append(m.watchers, w)
  
  	go func() {
  		<-w.stop
  		m.watchers = append(m.watchers[:i], m.watchers[i+1:]...)
  	}()
  
  	return w, nil
  }
docs: // WatchPods ...