The results of my first post in this thread were probably caused by the fact that some files were not updated correctly (I am new to revision control). Both Allison's and Alek's patches have in fact the same effect.
But the problem that I stated in my second post and the proposed solution are valid.
A possible problem: could current_args get GC'd in the meantime?
Never mind. When I was writing the above I was thinking as if current_args was some sort of PMC. -- Mehmet