Routing and surrendering are not the same thing though. If a unit must surrender it is usually because it cannot Rout free of Interdiction, gets Mopped Up, is Disrupted, etc, in which case the "surrender by stack" method comes into play. Where a unit can Rout at some point before its inevitable...