Правильно ли я понимаю, что lua в Героях 5 кастрирован до определённого перечня функций, заданных разработчиками игры, и не поддерживает встроенные функции, такие как setmetatable, package и module? Т.е. в лучшем случае можно создавать статические классы без поддержки создания типов (объектов-экземпляров класса)? А модули имитировать через функцию doFile?