Pythonは型ヒントを持っていても実行時validationを持たない.
ただしPythonは型ヒントをアノテーションとして実行時まで抱えている.
なのでカスタムvalidationを仕込むことができる.
OmegaConf は Structured config
の利用時にvalidationを提供する.
MISSING
遅延評価時にMISSING値にぶつかったらError.
遅延な理由はmerge前提だから.
型無しでMISSINGを導入できるか
MISSINGに「この値はmergeして上書きしてね」というsemanticsを割り当て、MISSING代入を許せば可能.