I am surprised that Phalanx uncontrollably charge... how often did that happen in reality ?
Secondly when an uncontrollable charge occurs, how does the AI select an opponent ? I've witnessed a number of situations where given a choice of 2 adjacent units the charging unit chose to impale itself on the stronger one of the 2s