Write a table in Lua?

I want to use a write-once table in Lua (especially LuaJIT 2.0.3), like this:

local tbl = write_once_tbl()
tbl[“a”] =’foo’
tbl[“b”] =’bar’
tbl[“a”] =’baz’ – asserts false Ideally, this will b