Actually, CarbideCraters, moving to the X midpoint as the tool moves to home for the toolchange should save a bit of time. It depends though, if the tool moves all the way up in Z first. To fool the control into making an interpolated XZ movement, with Z going home, the programmer may need to use a very high feedrate G01 movement just for that block.
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)