Clean up identity conversions
diff --git a/src/spanned.rs b/src/spanned.rs
index da45c10..72c4798 100644
--- a/src/spanned.rs
+++ b/src/spanned.rs
@@ -111,8 +111,7 @@
     fn span(&self) -> Span {
         let mut tokens = TokenStream::empty();
         self.to_tokens(&mut tokens);
-        let token_stream = TokenStream::from(tokens);
-        let mut iter = token_stream.into_iter();
+        let mut iter = tokens.into_iter();
         let mut span = match iter.next() {
             Some(tt) => tt.span(),
             None => {
@@ -131,8 +130,7 @@
     fn span(&self) -> Span {
         let mut tokens = TokenStream::empty();
         self.to_tokens(&mut tokens);
-        let token_stream = TokenStream::from(tokens);
-        let mut iter = token_stream.into_iter();
+        let mut iter = tokens.into_iter();
 
         // We can't join spans without procmacro2_semver_exempt so just grab the
         // first one.