pub fn wrap_f<'lua, L: LuaEnv<'lua>, R: Default, F: FnOnce(L) -> Result<R>>( name: &str, lua: L, f: F, ) -> LuaResult<R>