Hi Brad,
The implementation is actually hard coded inside the SqlScriptExecutor, this should possibly be moved into the builder that it adds those preprocessors by default, that way you could clear the pre-processor collection to stop it.
I don’t suppose you could submit a unit test showing the failure? We may then be able to make the Variable Substitution more robust.
Cheers,
Jake