I am proposing namespace context managers with implementing `__enter__` and `__exit__` on dict objects. It would make closures possible in python with a pythonic syntax.

a = 4
namespace = {}

with namespace:
    a = 3

assert a == 4
assert namespace["a"] == 3