動的リファクタリングしかできない場合の欠点は、
実行中(ブレークポイントで止まった所)のコードはリファクタリング出来る。
その定義もリファクタリング出来る。

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

やっぱり静的リファクタリングもできなきゃだめだよね。
その上で動的リファクタリング出来れば(ホットデプロイ?)最強。