I didn't say it couldn't be done. It just isn't worth the headache of all previous scripts that use strings being broken after adding that.
Adding escape characters is one thing... they won't break many other scripts. It's entirely different to add quotes, which will break almost all scripts with strings. And, as mentioned, it would mess up the command line entry that uses the exact same command formats as in the script.
Much better to use known workarounds or remove multiple spaces in filenames. There really isn't a good reason to use multiple spaces in filenames.