Nothing you have described sounds that complicated, and you never come up with concrete objections to other peoples code (apart that it took 10 years to write in Lisp, so it must be really hard)
Why are you running a SoC project for PyCells if you dislike the language so much. People who do like Python can implement it if they need it (which I haven't seen any good examples that they do) Please don't force a student to create a macro system just to port a system to Python, as it won't really be python then. Use Pythonic methodology instead. There are already plenty of ways to hide complicated functionality, just not necessarily the way you want to do it. Cheers, Ben -- http://mail.python.org/mailman/listinfo/python-list