let gui_set_slicing_undef_functions (main_ui:Design.main_window_extension_points) v =
let old = SlicingParameters.Mode.SliceUndef.get () in
if v != old then (* Otherwise set is done at every refreshing *)
gui_apply_action main_ui SlicingParameters.Mode.SliceUndef.set v
~info:(fun () -> get_setting_option_text (if v then "-slicing-undef-functions" else "-no-slice-undef-functions"))