例えば、セーブやロードの時だろう
今までならデータドリブンやちょっとしたDSL(独自言語)でやってたら、
そのデータの構造体の中の位置やデータそのものを保存しとくわけだろ

Luaのときはコルーチンで書くとルーチンの途中でセーブが起きる。
ロード時はルーチンの途中から始めないといけない。
VMの状態を保存して途中から始められることができるのがスクリプトの機能としても要求される。
もちろん、プログラム側もそれを考慮した書き方しないといけないよな