matriz como lista de parâmetros lua

Hoje eu estava trabalhando com lua, com esse "oldesh" para minha linguagem, e encontrei o que você pode obter argumentos como array, como soo:

function foo(someting,...)
    local arrayofargs = arg
    -- code here
end

E agora, sou interessante. Isso pode ser "de outra maneira"? Você pode passar a matriz, não como matriz, mas como a lista de parâmetros, assim:

function bar(a1,a2)
    print(a1+a1)
end

function foo(someting,...)
    local arrayofargs = arg
    bar(arg)
end

Sim, você não pode fazer isso. Mas posso alguém fazer algo assim?

questionAnswers(1)

yourAnswerToTheQuestion