Personally I would prefer if it used a temp file instead, since that is how Rhino works.
I have messed up a few scripts because of the habit of opening a file, doing modifications, then saving it with another name… And some times I test run the script prior to saving, and then I have f@ked up the previous file. This is apparently such an old habit for me that it is hard to break. So anything that improves this is good.
And a warning prior to saving prior to running is the least it should do. And please add a " [ ] do not show warning again for this session" option would also help a lot…
So thanks for looking into this! That is much appreciated.