Any scripts that have a byte order mark accidentally added will not compile, with the following error message being produced:
[Error] Can't handle character: "" (0:0) in file .//data/mb/scripts/map/countdown.mcscript
.//data/mb/scripts/map/countdown.mcscript was not compiled!
BOM can be removed using something like the following:
.replace(/^\uFEFF|^\u00BB\u00BF/,"");
I can issue a PR doing so later.