/** Set an array element */ private boolean arrayset(int key, LuaValue value) { if (key > 0 && key <= array.length) { array[key - 1] = value.isnil() ? null : (m_metatable != null ? m_metatable.wrap(value) : value); return true; } return false; }