docs: def _evaluate(self):
          """Lazily retrieves, caches, and returns the list of record _revisions"""
          if not self.__retrieved:
              self._elements = self._retrieve_revisions()
              self.__retrieved = True
  
          return super(RevisionCursor, self)._evaluate()