動的型付け言語だから、実行時にならないと型がわからない。
型がわからないとリファクタリングができない。
だから実行時にならないとリファクタリングできない。

そしてリファクタリングってことだから、
動的にオブジェクトを変更するのは別の話、
つまり一旦停止してから、再開したらリファクタリング前に戻ったりはしない。

ということは、実行時にソースコードを書き換えて
それがすぐに反映するってことなのだろう。
それが本当かどうかは知らないけど、少なくともsmalltalk限定の話だよね。