The preprocessor doesn&#x27;t necessarily behave though (just look at Visual Studio).  You might actually have a more consistent result by using the same version of a scripting language on every platform.