When performing manual mesh leveling, if the requested Z position is out of bounds, the mesh bed leveling routine aborts and you must start over from scratch. I understand the reason for this OOB rejection behavior - to prevent the damage to the printer.
Instead of aborting the mesh leveling procedure for requesting an out-of-bounds Z position, it might be a better idea to produce an error message and not perform the move, stating the reason, the requested position, and the boundary position. This would certainly help when performing the calibration points and inadvertently requesting a value only slightly beyond the bounds. I’d rather be told and be able to adjust (maybe I requested too large a move) than have to start over from scratch. This recently happened to me - having to re-start a 15-point leveling procedure a few times over.