diff --git a/maud_macros/src/parse.rs b/maud_macros/src/parse.rs
index 40f21d7..89c95e5 100644
--- a/maud_macros/src/parse.rs
+++ b/maud_macros/src/parse.rs
@@ -5,13 +5,7 @@ use syntax::parse::parser::Parser as RustParser;
 use syntax::parse::token;
 use syntax::ptr::P;
 
-use super::render::Renderer;
-
-#[derive(Copy, PartialEq, Show)]
-pub enum Escape {
-    PassThru,
-    Escape,
-}
+use super::render::{Escape, Renderer};
 
 macro_rules! guard {
     ($e:expr) => (if !$e { return false; })
diff --git a/maud_macros/src/render.rs b/maud_macros/src/render.rs
index 4736bf4..3fc0c2e 100644
--- a/maud_macros/src/render.rs
+++ b/maud_macros/src/render.rs
@@ -5,7 +5,12 @@ use syntax::parse::token;
 use syntax::ptr::P;
 
 use maud;
-use super::parse::Escape;
+
+#[derive(Copy, PartialEq, Show)]
+pub enum Escape {
+    PassThru,
+    Escape,
+}
 
 pub struct Renderer<'cx, 's: 'cx, 'o> {
     pub cx: &'cx mut ExtCtxt<'s>,