code: func (c *ARCCache) Remove(key interface{}) {
  	c.lock.Lock()
  	defer c.lock.Unlock()
  	if c.t1.Remove(key) {
  		return
  	}
  	if c.t2.Remove(key) {
  		return
  	}
  	if c.b1.Remove(key) {
  		return
  	}
  	if c.b2.Remove(key) {
  		return
  	}
  }
docs: // Remove is used to purge a key from the cache