Luaでは、オブジェクト間に複数の子を持つことができるオブジェクト間のツリー関係構造がありますが、親オブジェクトは1つだけです。
obj---obj1---obj2---objd3---obj4---obj5---obj6
直接の親obj5だけでなく、obj6の「遠い」親を知りたい場合、どうすればそれを達成できますか?現在のオブジェクトの2つ以上上のレベルにある親のリストが必要であり、使用しているAPIにはobj.parentプロパティしかありません。
擬似コードも私を正しい方向に導くのに役立ちます。