title: Last element in OrderedDict
body: <p>I have <code>od</code> of type <code>OrderedDict</code>. I want to access its most recently added (key, value) pair. <code>od.popitem(last = True)</code> would do it, but would also remove the pair from <code>od</code> which I don't want.</p>
  
  <p>What's a good way to do that? Can /should I do this:</p>
  
  <pre><code>class MyOrderedDict(OrderedDict):
    def last(self):
      return next(reversed(self))
  </code></pre>