これやるとモジュール初期化の時に参照を受け取って参照コピー用の変数にセットすれば
モジュール内の処理を全て参照変数に対するものにしても平気なので
外部変数の参照が無くなってモジュール独立性が高められます。
その効果で大規模なモジュールも独立させたまま育てる事が可能になります。
あと状態に応じて違うオブジェクトに対して処理をさせたい場合も
1つ参照変数に対するの処理を書いて場合に応じて参照を入れ替えておくだけでOKになります