Easier to accept &str in Ident::new
diff --git a/src/attr.rs b/src/attr.rs
index 90d9af9..cdbc142 100644
--- a/src/attr.rs
+++ b/src/attr.rs
@@ -121,12 +121,12 @@
         }
 
         TokenNode::Term(sym) => {
-            let ident = Ident::new(sym, tts[0].span);
+            let ident = Ident::new(sym.as_str(), tts[0].span);
             if tts.len() >= 3 {
                 if let TokenNode::Op('=', Spacing::Alone) = tts[1].kind {
                     if let TokenNode::Literal(ref lit) = tts[2].kind {
                         let pair = MetaNameValue {
-                            ident: Ident::new(sym, tts[0].span),
+                            ident: Ident::new(sym.as_str(), tts[0].span),
                             eq_token: Token![=]([tts[1].span]),
                             lit: Lit {
                                 value: LitKind::Other(lit.clone()),