Fixes pushed()

contextlib.contextmanager() would add frames on the stack! Don't use it!