code: def popitem(self):
          
          try:
              key = next(iter(self.__order))
          except StopIteration:
              raise KeyError('%s is empty' % self.__class__.__name__)
          else:
              return (key, self.pop(key))
docs: Remove and return the `(key, value)` pair least recently used.