docs: def get(self, key, default=None):
          """
          Retrieve an item from the cache by key.
  
          :param key: The cache key
          :type key: str
  
          :param default: The default value to return
          :type default: mixed
  
          :rtype: mixed
          """
          val = self._store.get(key)
  
          if val is None:
              return value(default)
  
          return val