I see that when a unit is charging and you give it identical charging orders again, rather than ignoring them, they stop where they are right before they hit, and then charge. That always bugged me. Players make mistakes sometimes and give duplicate orders. Why punish them in an unrealistic way.