>>937
> しかし、その定義を利用するが実行中ではない箇所の
> コードはリファクタリングできないのだ。

それって動的に修正しているだけで、
リファクタリングっていわないんじゃないの?

リファクタリングは動作を変えないことが原則でしょ。
動作が変わるならそれはただの修正。

動的に修正できるのは出来るでいいと思うけどね。
ホットデプロイ便利だし。
だけどそれをリファクタリングと言ってはいけない。