Option/Eitherオブジェクトを導入