You are absolutly right. I didn't though about the complexety of this "simple matter".
Seperate logistic groups would be really annoying. Merging unnamed groups - as it is right now - is the best way.
In general I think changing of any named groups - as they are defined globally - is not appropiate at all.
I guess thats really a thing of personal preference, but some ideas:
- For merging disabling the merged group if one of the source groups was disabled
- Dont touch named groups in general (always do "Copy requests" for named groups, maybe as a setting)
- Introduce a setting to always disable all requests on merge / split (keep all other current merge / split behaviour like it is)
- Setting to show a dialog on every split / merge (I chets with requests involved) and ask what to do (copy, split, disable requests, ...)
Number 3 would be fine for me, but maybe I would be the only user of that.
Number 4 would be really great I guess, but also comes with a bunch of work / coding.
I din't worked on any published mods for a couple of years now, but I think I could provide a PR for at least #3.