The issue of lexical scope still looms large on the horizon. How does one distinguish between attributes (as scoped by the "with" clause), local/global variables, and function/method calls? There doesn't seem to be an easy way. You'd need multiple passes over the data to determine various scopes -- and for what, to save typing a few characters? And even if implemented, it would mean hiding the complexity of the resolution, which is not a good thing.
Regards, Jordan -- http://mail.python.org/mailman/listinfo/python-list