ここはあえてコードを難しくするのが暗黙の了解なのか?