Ура, благодаря пыткам чатгопоты я наконец-то понял как работает наследование в Lua. Оказалось, что метатаблицы она вообще не обыскивает, а смотрит там только __index и вот там обыскивает. Чатгопота путалась в показаниях, но я так допер проверками как это устроено. Час на этой неделе на пет потрачен не зря, падать он теперь будет не там где падал :)