diff --git a/src/gurka_transform.erl b/src/gurka_transform.erl
index 32b3aa6aed1e6321fae82dab96d16fa39eae6db6..48c585cb9f68657d3763d94324adede1d56618ad 100644
--- a/src/gurka_transform.erl
+++ b/src/gurka_transform.erl
@@ -43,7 +43,9 @@ clause(Clause) ->
 process_string(Row, String) ->
     Tokens = gurka_parser:tokens(list_to_binary(String)),
     Pattern = build_pattern(Row, Tokens),
-    Pattern.
+    {match, Row,
+        {var, Row, 'Tokens'},
+        Pattern}.
 
 build_pattern(Row, []) ->
     {nil, Row};