-- @/lua/ge/ge_utils.lua:1623
-- returns the function parameter names and if its variadic
-- SLOW uses only very sparingly
function getFunctionParameters(func)
local f = debug.getinfo(func, 'u')
local parameters = {}
for i = 1, f.nparams do
table.insert(parameters, debug.getlocal(func, i))
end
return parameters, f.isvararg
end