A Lot of times there is a situation when you need the spindle to move out of the way for removing clamps and adding fasteners to secure the part for the profiling operation ect.... removing chips, applying cutting oil for a tap. There are lots of reasons.
The only option we have now is to use the Manual NC Pass Through option. This requires the programmer to have the skill set to manually program the NC code in the Pass Thru function. As the UI note says only use pass through as a last resort.

So what I'm asking for is a Manual NC function called "Park Position" that asks the programmer for a X, Y, and Z park spindle machine position coordinates or part park position relative to the part again asking for part position coordinates. So that the post posts the code correctly eliminating the possibility of programmer error.
Example of code.
G0G90G53Z0;
G53Y0X-12.;
M0;
May need the current tool to apply the H tool offset again upon the next approach as some machine controllers cancel the active tool length offset when using G53Z0 or G91G28Z0 retracts. Upon the cycle resuming the tool may run right into the part creating a crash without the active tool length compensation for the tool in the spindle.
This would also work for lathes parking the turret out of the way.
Some NC food for thought,
Greg Haisley