Use proc-macro2's Span instead of our own
diff --git a/src/lit.rs b/src/lit.rs
index 850a8b0..f55e398 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -1,9 +1,9 @@
 use std::fmt;
 use std::hash::{Hash, Hasher};
 
-use proc_macro2::{self, Literal, TokenNode, Term};
+use proc_macro2::{self, Span, Literal, TokenNode, Term};
 
-use {Span, TokenTree};
+use TokenTree;
 
 #[derive(Clone)]
 pub struct Lit {
@@ -25,7 +25,7 @@
             LitKind::Other(l) => TokenNode::Literal(l),
         };
         TokenTree(proc_macro2::TokenTree {
-            span: self.span.0,
+            span: self.span,
             kind: kind,
         })
     }
@@ -110,7 +110,7 @@
             match input.literal() {
                 Some((rest, span, lit)) => {
                     Ok((rest, Lit {
-                        span: Span(span),
+                        span: span,
                         value: LitKind::Other(lit)
                     }))
                 }
@@ -125,7 +125,7 @@
                         };
 
                         Ok((rest, Lit {
-                            span: Span(span),
+                            span: span,
                             value: kind
                         }))
                     }