docs: def _prune(self):
          """Primitive way to keep dict in sync with RB."""
          delkeys = [k for k in self.keys() if k not in self.__ringbuffer]
          for k in delkeys:  # necessary because dict is changed during iterations
              super(KRingbuffer,self).__delitem__(k)