There is nothing touched more often in Civ4Col logic than the logic about professions. That is why I was extremely reluctant about having new features that add new computation intensive logic about professions. (e.g. Inventions that change the professions allowed) Well, I guess all DLL modders share that impression. Well, as a DLL modder, it would probably be quite easy to change that. But it will be a really bad design decision for others that don't do DLL modding and might be interested to use your modmod for their own private version. The majority of people that occassionally do modding does not know anything about the DLL. Thus you might lower interest of others to participate in your project ... Maybe you might reconsider this. Things like that are usually a good idea. I tried to do that with many XML settings to avoid reading from XML or the relatively slow FVarSystem. This is one of the main points by which we have increased performance in RaR.