Я просматривал некоторый исходный код Lua и часто вижу такие вещи в начале файла:
local setmetatable, getmetatable, etc.. = setmetatable, getmetatable, etc..
Они делают только функции локальными, чтобы позволить Lua быстрее обращается к ним при частом использовании?