6)
The new syntax "local * toclose" is weird.
Of course, such syntax would be useful if other modifiers (words after asterisk) are expected to be introduced in future Lua versions.
Otherwise, more simple syntax for "to-be-closed" variables might be nicer.
Currently:
local n, str = 42, "abc"
local * toclose cl = obj
Possible suggestions:
local n, *cl, str = 42, obj, "abc"
or
local n, (cl), str = 42, obj, "abc"
A pun: to mark a variable "to-be-closed", we make its name enclosed in parentheses.
-- Egor