I've used G53 in turn, but never in a macro.

I always do the tool change position move in G-code, as it gives you more flexibility, and allows you to cut down on wasted travel.