?? so G29 with S is not save but G30 with S is save

?? so G29 with S is not save
but G30 with S is save ??

Perhaps, there is no real standard for the gcode interface, so each code has its own semantics. S means simulate for one and save for the other.