Unify the error modules
diff --git a/src/token.rs b/src/token.rs
index 90f20f9..7b1e320 100644
--- a/src/token.rs
+++ b/src/token.rs
@@ -114,9 +114,11 @@
 use quote::{ToTokens, TokenStreamExt};
 
 #[cfg(feature = "parsing")]
+use error::Result;
+#[cfg(feature = "parsing")]
 use next::lookahead;
 #[cfg(feature = "parsing")]
-use next::parse::{Lookahead1, Parse, ParseStream, Result};
+use next::parse::{Lookahead1, Parse, ParseStream};
 use span::IntoSpans;
 
 /// Marker trait for types that represent single tokens.
@@ -772,7 +774,8 @@
     use proc_macro2::{Delimiter, Spacing, Span};
 
     use buffer::Cursor;
-    use next::parse::{Error, ParseStream, Result};
+    use error::{Error, Result};
+    use next::parse::ParseStream;
     use parse_error;
     use span::FromSpans;
     use synom::PResult;