興味深いですね。 use の後書き換えたって話かな??? プチコンはワンパスコンパイラ+インタープリタって実装っぽいので、それを念頭に置けばなんとなく理解できるかな。 ・use はコンパイルフェーズのみ(ソースコードを中間コードに変換) ・run/exec は use + 実行フェーズ(中間コードをインタープリト) という感じです。 use でコンパイルした後書き換えても、gosub 命令でインタープリタが実行するのは書き換える前のコードでしょう。