lua_ensure(lua_istable(L, -1),
"Bad Arguments to create router, Should be a table with named arguments");
lua_pushstring(L, "id");
lua_ensure(lua_istable(L, -1),
"Bad Arguments to create router, Should be a table with named arguments");
lua_pushstring(L, "id");