'D.popitem() -> (k, v), remove and return some (key, value) pair
as a 2-tuple; but raise KeyError if D is empty.'

def popitem(self):

    (transformed, value) = self._data.popitem()
    return (self._original.pop(transformed), value)
