My original suggestion on this thread uncovered a bigger issue that we need to work out. As I will bring it up for discussion at a later time, please consider the diff proposed and the idea in general withdrawn for the time being. Thanks, -e.