I mean, In my opinion its fine, it just doesn't allow the GUI to do anything else until the move is completed. No longer than that will take to move the machine to a "Tool Change Position" you should be fine.
But, like I said earlier in this post, Daz put that video up on modules. Chatoicone, correct me if I'm wrong, but I believe that this will let you put a function() in the macro to handle this without interrupting the GUI.