Berserker, I must correct myself - the issue I mentioned above is specifically for HE:C0 (use for army type/quantity management)
To add a certain number of troops, we usually just use HE:C2. This command is dedicated for army increase that we don't have to worry about which exact slot to add/whether all the slots are full.
That is to say, when we change the stack amount of a slot using HE:C0, we expect the stack exp to stay the same for each unit.
Quote:Another issue is backward compatibility.
This is also my main concern, and I believe changing the default behaviour of HE:C0 only makes many scripts work as the scripters intended. But I understand this can be debatable.
At this point, I will use regular expression to search for every HE:C0 instance in mods and see if they need a correction. If that's done, it's no longer required to change the current HE:C0, as we are not likely to have more wrong written HE:C0 scripts anyway.
Edit: It seems CA:M2 (troop management in towns) uses the same implementation as HE:C0 here; changing the stack number preserves the total exp instead of exp of each unit. Guess we just leave as it is.