diff --git a/maud_macros/src/render.rs b/maud_macros/src/render.rs
index 9b3a97c..51b2de3 100644
--- a/maud_macros/src/render.rs
+++ b/maud_macros/src/render.rs
@@ -42,7 +42,7 @@ impl<'cx, 's> Renderer<'cx, 's> {
     pub fn into_expr(self) -> P<Expr> {
         let Renderer { cx, stmts, w } = self;
         quote_expr!(cx,
-            ::maud::rt::make_markup(|&: $w: &mut ::std::fmt::Writer| -> Result<(), ::std::fmt::Error> {
+            ::maud::rt::make_markup(|$w: &mut ::std::fmt::Writer| -> Result<(), ::std::fmt::Error> {
                 $stmts
                 Ok(())
             }))