diff --git a/maud_macros/src/lib.rs b/maud_macros/src/lib.rs
index 8a450eb..95735f9 100644
--- a/maud_macros/src/lib.rs
+++ b/maud_macros/src/lib.rs
@@ -8,14 +8,14 @@ extern crate maud;
 
 use syntax::ast::TokenTree;
 use syntax::codemap::Span;
-use syntax::ext::base::{ExtCtxt, MacExpr, MacResult};
+use syntax::ext::base::{ExtCtxt, MacEager, MacResult};
 use rustc::plugin::Registry;
 
 mod parse;
 mod render;
 
 fn expand_html<'cx>(cx: &'cx mut ExtCtxt, sp: Span, args: &[TokenTree]) -> Box<MacResult + 'cx> {
-    MacExpr::new(parse::parse(cx, args, sp))
+    MacEager::expr(parse::parse(cx, args, sp))
 }
 
 #[plugin_registrar]