Doubly linked

...where we turn around and access self.h.value again!  If you walk through this function in pdb, you'll actually find that this raises a second AttributeError with exactly the same error message as the first. But, because there's a finally block below, the AttributeError gets overridden, and the value that was bound to returnValue up on line 25 gets returned.