Exactly. Reuse as much as possible. Every new objects steals both disk and memory space, and we need that space.
I agree on saving disk and memory space, for that is quite important, but don't you think this reusing of models should be more flexible?
By that I mean, of course, reuse as many models as you want, but please, allow us modders to change that via easy code. For instance, the code that sets every unit uniform's models could be like this:
unit_union_69_irish union_coat1 union_kepi1 union_pants1 69_equipment
unit_union_54_ massachusetts union_coat1 union_kepi1 union_pants1 54_equipment
etc etc
That way, if I want to change the models in the 54th, all I would have to do is change the piece of code that relates to the model.
unit_union_69_irish union_coat1 union_kepi1 union_pants1 69_equipment
unit_union_54_massachusetts custom_coat1 union_kepi1 union_pants1 custom_equipment
You can simply stick all models into different categories, not really forming any units, then via that simple code put everything together.
To be honest, I hope you can actually do that. And by that I mean "I hope you can make the engine work with that code".