Function parsing
diff --git a/src/lit.rs b/src/lit.rs
index b3d2954..2e67d82 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -74,11 +74,7 @@
     ));
 
     named!(string -> Lit, alt!(
-        delimited!(
-            punct!("\""),
-            cooked_string,
-            tag!("\"")
-        ) => { |s| Lit::Str(s, StrStyle::Cooked) }
+        quoted_string => { |s| Lit::Str(s, StrStyle::Cooked) }
         |
         preceded!(
             punct!("r"),
@@ -86,6 +82,12 @@
         ) => { |(s, n)| Lit::Str(s, StrStyle::Raw(n)) }
     ));
 
+    named!(pub quoted_string -> String, delimited!(
+        punct!("\""),
+        cooked_string,
+        tag!("\"")
+    ));
+
     named!(byte_string -> Lit, alt!(
         delimited!(
             punct!("b\""),