diff --git a/crates/hir-def/src/body/lower.rs b/crates/hir-def/src/body/lower.rs
index 37a0940a3f8..111460d1a69 100644
--- a/crates/hir-def/src/body/lower.rs
+++ b/crates/hir-def/src/body/lower.rs
@@ -80,8 +80,7 @@ pub(super) fn lower(
     params: Option<ast::ParamList>,
     body: Option<ast::Expr>,
 ) -> (Body, BodySourceMap) {
-    let collector = ExprCollector::new(db, expander);
-    collector.collect(params, body)
+    ExprCollector::new(db, expander).collect(params, body)
 }
 
 struct ExprCollector<'a> {
@@ -190,8 +189,7 @@ impl<'a> ExprCollector<'a> {
     }
 
     fn collect_expr(&mut self, expr: ast::Expr) -> ExprId {
-        let expr_id = self.maybe_collect_expr(expr).unwrap_or_else(|| self.missing_expr());
-        expr_id
+        self.maybe_collect_expr(expr).unwrap_or_else(|| self.missing_expr())
     }
 
     /// Returns `None` if and only if the expression is `#[cfg]`d out.