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