なぜboolで済むものをわざわざenumにする。