docs: def iterator(self):
          """
          An iterator over the results from applying this QuerySet to the
          database.
          """
          if not self._result_cache:
              len(self)
          for r in self._result_cache:
              yield r