Put remaining cursor last
diff --git a/src/synom.rs b/src/synom.rs
index cd2b622..970ef1f 100644
--- a/src/synom.rs
+++ b/src/synom.rs
@@ -37,7 +37,7 @@
 
 impl Synom for TokenStream {
     fn parse(input: Cursor) -> PResult<Self> {
-        Ok((Cursor::empty(), input.token_stream()))
+        Ok((input.token_stream(), Cursor::empty()))
     }
 
     fn description() -> Option<&'static str> {