A useful command to add to CM would be [run boundary], which could give the user the opportunity to test their files without actually cutting them or doing any damage to clamps or any other work-holding methods. The command, when invoked by the user, would run the GCode as written (for as long as the user let it run) but it would be run at the maximum Z axis height.
In this way, the user could check on the movements of the spindle/tool and would see the file being run so that they would know that nothing would be in the way of the cutting tool. It would, of necessity, need to be an option rather than an implemented norm. Users who were comfortable with their CNC skills would soon find a check (such as this one) that was imposed upon their workflow; to be tedious.