These are inconvenient for doing anything with the script files except invoking them, because these characters introduce command-line options.

Which was the point here, wasn't it? Script files that you will be commonly running and only editing rarely, I'd optimize for how easy they are to run, not operate other commands on them from within a shell.