docs: def load(self):
          """Loads the Python object
  
          Loads the Python object, either via loader(filename) or the
          pickled cache file, whichever was modified most recently.
          """
          if self._dict is None:
              if self.dirty:
                  self._dict = self._loader(self.filename)
                  self.cache()
              else:
                  with open(self.cachename, 'rb') as stream:
                      self._dict = cPickle.load(stream)
  
          return self._dict