bitSet() and bitClear()

Can't get to my project to test this at the moment, but is it permissible to use bitSet and bitClear on bool variables, obviously specifying bit 0, instead of using assignments to true and false.

In my mind it is far more clear what you are doing, as in this example ....

  if(eeData.cal_max != GUI.cal_max) 
  {
    eeData.cal_max = GUI.cal_max;
    bitSet(update_flag, 0);
  }

TIA