I have uploaded version 0.5 that should fix all the subtle bugs you pointed out, but there could be others (I would not be surprised in that case ;). I will add a test suite for various corner cases tomorrow.
BTW, I cannot decide if exotic function signatures are a feature or an accident ... Michele Simionato -- http://mail.python.org/mailman/listinfo/python-list