勝手に引数を暗黙変換しない
void f(explicit bool);
という構文があればいいのに