Sometimes, you don't want to trigger metamethods, but really write or read exactly the given key, without some clever functions wrapped around the access. For this, lua provides you with raw table access methods:
-- first, set up a metatable that allows no read/write access
local meta = {
__i...