That is the sort of solution that I had hoped for.
I'm very sorry, Veracity. I guess you've taken my complaints as being about decisions that you had made. I wasn't really even complaining per se; I just wanted to make sure that whatever decision you ultimately come to is one that you've thought through enough to defend against such complaints. I was really just trying to protect myself from needing to adjust my own coding practices multiple times as a result of an unnecessarily-drawn-out sequence of changes in Mafia, that all stem from a single (essentially) change in KoL. Personally, I think it's a good idea to try to hash out these issues sooner rather than later.
I want to make it clear that I'm immensely grateful for all of the work you've already put into Mafia. I don't expect anything more from you. You don't need to fix bugs. Even without doing so, you have my gratitude and respect. Even if the original bug that I reported here had been left untouched, I would have dealt with it, and I would have continued to find Mafia to be a great tool! (and due in no small part to your own efforts in particular!) Your original fix was unquestionably an improvement over that. Personally, I find the current approach to be even better. But I want to make it abundantly clear that I was already very grateful for the original fix, and even the switch to all-id files. I'm sorry that I didn't make that clear in my earlier responses.
I intend (at least, at the moment) to continue to report bugs, make suggestions about changes, and yeah, even criticize things that I don't like about Mafia. But I'm aware that I could wind up hurting peoples' feelings in doing so. I'm not always as courteous or cognizant of other peoples' feelings as I should be. Please, please, if anything I post here makes you unhappy, I am so sorry, and I want you to know how much I appreciate what you've already done! You can just ignore what I write, or respond brusquely, or whatever works for you. This goes for everyone in the Mafia community. I'm an unhappy person who complains about everything. It's just how I am. For what it's worth, I'll try to curb my impulse to complain, and I'm sorry when it gets the best of me.