code: func NewMemcachedDiscoveryClient(cl discovery.DiscoveryInterface) discovery.CachedDiscoveryInterface {
  	c := &memcachedDiscoveryClient{cl: cl}
  	c.Invalidate()
  	return c
  }
docs: // NewMemcachedDiscoveryClient creates a new DiscoveryClient that
  // caches results in memory