@Francisco não é pra tanto, existem problemas mais graves ... no caso dessa pergunta não posso afirmar o motivo dos downvotes, mas a pergunta soa como um
problema XY; a resposta funciona, mas será que é necessário mesmo criar algo dessa forma? Um simples
if (valor == nil) then
não resolveria? -- Quero que entenda que não é uma critica a sua resposta, sua explicação sobre
_G
está boa, mas tem que entender a "zona cinza"