I'm not sure of the exact reasoning, but given that units will not automatically position their shields to defend against arrow fire, as they would tend to do in real life depending on the situation, I would prefer being able to model melee weapons better. I'm not sure we have had to compromise, though.