Use gle_pp consistently (instead of safe_pp and w_pp) and rename do_safe_op to do_gle_op