あ、すみません。試したけど書いてなかった事があったので追記します。 プログラム終了後も関数や変数が生きているのを利用して、バックアップの関数のDEFだけ先に通しておいて、KEYではそれを呼び出すだけ、というのも試したのですが、ほかのプログラムを実行したら定義が消えました……… ほかのプログラムを実行するまではうまくいきました。