Instead this responsibility is left to the game itself, causing problems as now Spring.GetTeamInfo gives innaccurate information. This can also break other things in subtle and unexpected ways.
Either way the root problem is that games have to implement this in a gadget for AIs. They should not.