You could put it in the code.
Again, I easily alter one of the work offsets and set it current via the screen. Then rerun the program from home position. Since I don't use switches, my lathe is always set such that home is
referenced location ( Machine Coordinate 0,0), there is no work offset defined in the gcode of the program, and there are no work / fixture offsets on startup. G54 work offset is created when touching off the stock. To each their owe on how they work and that includes me.

RICH