code: func New(size int) *Cache {
  	c := Cache{
  		size: size,
  	}
  	c.Reset()
  	return &c
  }
docs: // New creates a new, locking LRU cache with the specified size.
  //
  // If size is <= 0, the LRU cache will have infinite capacity, and will never
  // prune elements.