Return setup errors, don't call luaL_error