I have taken another look at the code I wrote previously to try to resolve this isue (see the post linked to in maroon's reply above) and I am going to enable it again in the next beta.
However, I can only test the code so far - it is impossible for me to know every possible way that scripters can make their scripts invoke this issue.
Last time, only TECO provided feedback when the beta was released.
Since we have a few more eyes on this issue this time (Talon, maroon, Sat), hopefully we'll be able to find a working solution that maintains as much backward compatibility as possible.
This change will be in the next beta.