pub unsafe fn luaL_opt<T>( L: *mut lua_State, f: fn(L: *mut lua_State, n: c_int) -> T, n: c_int, d: T, ) -> T