想定外の処理だと思うんで`throw`で例外投げちゃった方がAPIとして親切かも！