Thanks for letting me know about this!
I admit I am a little confused however. According to the Factorio API docs:
each mod's control.lua file is loaded and executed in their own Lua state that will be owned by them for the remainder of the play session.
Also from the modding tutorial linked directly on the Factorio API home page:
During this stage, each mod's control.lua is run, in it's own lua instance (this means no inter-communication without special setup) which it will own for the rest of the play session.
Unless I am mistaken, that means that my global variables should not be accessible from outside my mod (unless I give access to them using the bootstrap API), correct? I also wonder why this is the only global that is causing problems, when I have many other global classes with very common names (util, Area, Queue, Map, etc.) that don't seem to be interfering.
I can swap to locals in this instance pretty easily, and will do so, but if you have time to give more insight into what is going on, I would deeply appreciate it! I'm always interested in learning more on the intricacies and best practices of Factorio and its modding API whenever I have the opportunity!