Breaking 1/2 or 2/3 of (more complex) scripts is irrelevant? I don't think so... At least, it would be one of the most intrusive changes to MSL so far.

Indeed I second the initial suggestion (allowing 'easy' non-evaluating timers), but you cannot punish existing (and most likely: secure) script(er)s for our own failures. At times, I'll be running into this issue myself, as I did in the past, and without any doubt I used and posted 'non-waterproof' code on these boards before.

To me, the issue is not that we (the scripters) did not know how to escape this possible exploit (or source of error at least) or aren't aware of it (this behaviour as well as possible misuse are known for a long time), but we simply do not think of it in this or that situation. Raising the question: would we think of using this hypothetical switch in that situation?
As stated, solving this 'dilemma' by breaking tons of existing addons and scripts is not acceptable to me.

And because of this, we should rethink our usages of timers/sc** cmds, thus blaming no one but ourselfes for these errors, and try to make better of course. At heart it's not mIRCs fault, but ours.

Imho, a switch could indeed help unexperienced scripters (as long as there will be an eye-catching warning added to the help file too), but cannot substitute our own awareness.