method apply =
      let new_value = wchk#active in
      if new_value <> param.bool_value then
        let _ = param.bool_f_apply new_value in
        param.bool_value <- new_value
      else
        ()