code: func (c *Cache) Add(key, value interface{}) (evicted bool) {
  	c.lock.Lock()
  	evicted = c.lru.Add(key, value)
  	c.lock.Unlock()
  	return evicted
  }
docs: // Add adds a value to the cache.  Returns true if an eviction occurred.