Why it has been decided to use <close> as a postfix attribute rather than a keyword such as local?
A declaration/initialization like "const a = 1" looks cleaner than "local a <close> = 1"
The construct "local x <const>" is not valid syntax in previous versions of Lua (a "<" sign could not follow a variable name), so you don't break old programs with it. It's not the most elegant solution I have ever seen, but it does not break existing code. If you introduce a new keyword some programs will break.