'The topmost item on the stack.  If the stack is empty,
`None` is returned.'

@property
def top(self):

    try:
        return self._local.stack[(-1)]
    except (AttributeError, IndexError):
        return None
