Global variables can lead to shit like this. I was doing work to fix an issue with AutoIt and Aut2Exe which contained two separately maintained (and nearly identical) lists of function names. Have you ever wondered why we would occasionally put out a release (like 3.3.5.0) that couldn't compile a function but it could run it? It's because we forgot to update Aut2Exe. The solution I came up with also solved an additional issue. It turns out that in order to use array initializer syntax we were cr