Punctuated
diff --git a/src/attr.rs b/src/attr.rs
index e25121b..fa1c725 100644
--- a/src/attr.rs
+++ b/src/attr.rs
@@ -1,5 +1,5 @@
 use super::*;
-use delimited::Delimited;
+use punctuated::Punctuated;
 
 use std::iter;
 
@@ -165,8 +165,8 @@
 
 fn list_of_nested_meta_items_from_tokens(
     mut tts: &[TokenTree],
-) -> Option<Delimited<NestedMetaItem, Token![,]>> {
-    let mut delimited = Delimited::new();
+) -> Option<Punctuated<NestedMetaItem, Token![,]>> {
+    let mut nested_meta_items = Punctuated::new();
     let mut first = true;
 
     while !tts.is_empty() {
@@ -188,13 +188,13 @@
             None => return None,
         };
         if let Some(comma) = prev_comma {
-            delimited.push_trailing(comma);
+            nested_meta_items.push_trailing(comma);
         }
-        delimited.push(nested);
+        nested_meta_items.push(nested);
         tts = rest;
     }
 
-    Some(delimited)
+    Some(nested_meta_items)
 }
 
 ast_enum! {
@@ -235,7 +235,7 @@
             /// Arguments to this attribute
             ///
             /// E.g. `..` in `#[derive(..)]`
-            pub nested: Delimited<NestedMetaItem, Token![,]>,
+            pub nested: Punctuated<NestedMetaItem, Token![,]>,
         }),
 
         /// Name-value meta item.