code: func (s *Cache) Count() int {
  	if s.removeExpired() == raiqub.WriteLocked {
  		defer s.Unlock()
  	} else {
  		defer s.RUnlock()
  	}
  
  	return len(s.values)
  }
docs: // Count gets the number of cached values by current instance.