@@ -311,8 +311,7 @@ where
311 T: Default,
311 T: Default,
312 F: FnOnce(T) -> T,
312 F: FnOnce(T) -> T,
314− let t = mem::take(mut_ref);
314+ *mut_ref = f(mem::take(mut_ref));
315− let _ = mem::replace(mut_ref, f(t));
318use helix_lsp::lsp;
317use helix_lsp::lsp;