ここは、「readyToOpenChildTabNow」を「readyToOpenChildTabの受け付ける引数すべてを同じ形で受け取る事ができる」という仕様を実現することと、「readyToOpenChildTabの仕様を変えた時にこちらのコードをなるべくいじらなくても済むようにしたい」という考えの2つの理由から、argumentsですべての引数を無条件に引き渡している部分です。なので、これではreadyToOpenChildTabNowの仕様が変わってしまいます。
argumentsを使わないようにするのであれば、TSTBase_readyToOpenChildTabNow(...aArgs)と定義した上でaFrameOrTabBrowser = aArgs[0]とした方がよいと思います。