フラグを立てるときの変数の型なのですが、2値のときでもboolじゃなくてstring使ってもいいですか?

bool announceRequired=true , false

より

bool announce='on' , 'off'

とした方がアナウンスするかしないかのフラグだよなってわかって、
可読性が高いと思うのですが。