'Return an iterator that returns the (key, value) pairs in the cache
in order from the most recently to least recently used. Does not
modify the cache order.'

def items(self):

    for node in self:
        (yield (node.key, node.value))
