Square up part program

Square up part program

Somewhat related to an earlier post:

Is there an easy way of "squaring up" a part program? For example, I primarily write my programs offline, so the part is perfectly square the machine/program. Later, if somebody runs a part under the .cmp file and then saves the changes at the end, now the part is no longer square. It might just be a little off, but if I have to make changes later it can do funny things with the pathing.

I figured I could create some features based off the "machine ref frame", see how far skewed from that I am, and align accordingly, but I was hoping there might be an easier method.