脅威の Double Inheritance
こんなことができます。super と parent の2個のスロットがありまして、スロット検索は this, super, parent の順に行われます。
neko = {}; puts: neko.name; // -> void this.name = "みけ"; puts: neko.name; // -> みけ neko.parent = { name = "こま"; }; puts: neko.name; // -> こま neko.super = { name = "たま"; }; puts: neko.name; // -> たま
super は通常の親子関係、parent はソース上の入れ子関係に対応していまして、{} でオブジェクト作ったときには parent は this になっています。書き換えも可能。