Wow. That is worse than I thought! I had thought that the pattern matching would've included the '.lua' extension, such that ABCTestXYZ.lua would be different from ABCTest.lua (There are 3 whole characters in the middle of that!) but it seems your testing has revealed even that isn't enough. I wonder if many modders know about this, as being new to the Civ modding scene, certainly everything here is new to me. It's worrisome when it comes to such file conflicts for "common" filenames and utilities, such as TableSaverLoader. In either case, it seems like to make a filename of a common utility unique, you have to... basically change the entire filename. I did see the comment of adding some sort of parameters to enforce strict pattern matching (using the ^ and $?) but that would most likely only protect your own files, and won't prevent your files from accidentally and inadvertently 'overwriting' someone else's, unless everyone adopts such practices. What the heck, Firaxis.