AddOnのContextMgrを使ってる場合の事かな?
あれでコルーチンする場合は、呼び出し元のスクリプトが終了した後にスクリプト内で呼び出された関数を別Contextで呼び出すってやってたはずなので、
元スクリプトの処理終了後に内部で呼び出した関数を実行する感じになってたはず。

イメージ的には、元スクリプトを呼び出すと、同時にコルーチンの分も処理するって感じ?
Luaとかのコルーチンとはちょっと違うかな。