Lexical environments can be used for reading as well. The code below does the equivalent of "local x,y,z in t": in t do local x,y,z = x,y,z ... end There's still a repetition but it's like that already in 5.1.