Punctuated
diff --git a/src/derive.rs b/src/derive.rs
index 7b58523..df65393 100644
--- a/src/derive.rs
+++ b/src/derive.rs
@@ -1,5 +1,5 @@
 use super::*;
-use delimited::Delimited;
+use punctuated::Punctuated;
 
 ast_struct! {
     /// Data structure sent to a `proc_macro_derive` macro.
@@ -35,7 +35,7 @@
         pub Enum(DataEnum {
             pub enum_token: Token![enum],
             pub brace_token: token::Brace,
-            pub variants: Delimited<Variant, Token![,]>,
+            pub variants: Punctuated<Variant, Token![,]>,
         }),
 
         /// It's an untagged union.
@@ -125,9 +125,9 @@
         )
     ));
 
-    named!(data_enum -> (Option<WhereClause>, token::Brace, Delimited<Variant, Token![,]>), do_parse!(
+    named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
         wh: option!(syn!(WhereClause)) >>
-        data: braces!(Delimited::parse_terminated) >>
+        data: braces!(Punctuated::parse_terminated) >>
         (wh, data.0, data.1)
     ));
 }