Rename TokenStream::empty to new
diff --git a/src/lib.rs b/src/lib.rs
index 621e53b..ed126ef 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -103,8 +103,13 @@
     }
 
     /// Returns an empty `TokenStream` containing no token trees.
+    pub fn new() -> TokenStream {
+        TokenStream::_new(imp::TokenStream::new())
+    }
+
+    #[deprecated(since = "0.4.4", note = "please use TokenStream::new")]
     pub fn empty() -> TokenStream {
-        TokenStream::_new(imp::TokenStream::empty())
+        TokenStream::new()
     }
 
     /// Checks if this `TokenStream` is empty.
diff --git a/src/stable.rs b/src/stable.rs
index 1e6ea16..a53506a 100644
--- a/src/stable.rs
+++ b/src/stable.rs
@@ -25,7 +25,7 @@
 pub struct LexError;
 
 impl TokenStream {
-    pub fn empty() -> TokenStream {
+    pub fn new() -> TokenStream {
         TokenStream { inner: Vec::new() }
     }
 
diff --git a/src/unstable.rs b/src/unstable.rs
index 2ddc939..730c5e7 100644
--- a/src/unstable.rs
+++ b/src/unstable.rs
@@ -40,11 +40,11 @@
 }
 
 impl TokenStream {
-    pub fn empty() -> TokenStream {
+    pub fn new() -> TokenStream {
         if nightly_works() {
-            TokenStream::Nightly(proc_macro::TokenStream::empty())
+            TokenStream::Nightly(proc_macro::TokenStream::new())
         } else {
-            TokenStream::Stable(stable::TokenStream::empty())
+            TokenStream::Stable(stable::TokenStream::new())
         }
     }