値を読み込んで文字列型で保持しておいてパースを先延ばしにするのは静的言語でもやるよ、読み込んですぐにパースするのが型チェックの意味では良いのかもしらんけど、パースした結果の構造を引き回すことでコードがわかりづらくなることもあるからパースするタイミングはここがベストというものがないように思う