そんなことしてたら「この計算結果もほしいんだけど」ってなった時に
また困ることになる。

Contextクラスを追加して、計算に必要な情報はそこに集約させろ。
そうすればどの階層からでも必要な情報を取れる。