I don't know about better at supporting multiple modes, we had had a couple different strings we could use, and just put in the relevant one once we had the robot on the field. But, I agree that it is probably easier to read.

Either way, the stuff in this thread should be good for jump-starting a team who has 0 autonomous.