先日twitterでの質問に、ちょろっと修正コードだけ書いて答えたんだけど、その補足。
AfterEffectsでいくつかのスクリプトを使用すると、グローバル変数や関数がコンフリクトを起こすことがあります。
特にAfterEffectsではスクリプトが終了しても、グローバル変数自体はそのままメモリ上に残っているため、現在実行中のスクリプトがなくてもコンフリクトが発生する可能性があります。これらを避けるためにスクリプト自体を即時関数にしてしまうという方法があります。(割と手っ取り早くできてしまうので乱発したくなるかもしれませんが、個人的にはコードの視認性や保守性からあまりオススメしません)