docs: def get_heap(self, *args, **kwargs):
          """Return a new heap which contains all the new items and item
          descriptors since the last call. This is a convenience wrapper
          around :meth:`add_to_heap`.
          """
          heap = Heap(self._flavour)
          self.add_to_heap(heap, *args, **kwargs)
          return heap