bool評価なのにわざわざ flag == true って可読性高い?
大切なことなので2回言いましたってことか?