Так, чтобы столь бурно реагировать — нет, не понимаю.
концептуально для читателя тут офк еще больше проблем. почему у отсутствующего филда дефолт был выбран как None? (разгадка: потому что дефолт там вообще не был нужен, а автор так всрато сделал maybe monad)