コンパイラの最適化にoptionalが必要か?
人間のnilチェック漏れを防ぐ機能にしかなってないと思うが