diff --git a/lib/modules/Parser.pmod/C.pmod b/lib/modules/Parser.pmod/C.pmod
index 5b43bd81137884ba20b5af1f517a9db3631719d4..b19af4e75a68f0e10e0771f06c603fc1fce1e690 100644
--- a/lib/modules/Parser.pmod/C.pmod
+++ b/lib/modules/Parser.pmod/C.pmod
@@ -285,8 +285,8 @@ array group(array(string|Token) tokens, void|mapping groupings)
 			 "**** tokens: ({ %{%O, %}})\n"
 			 "**** ret: ({ %{%O, %}})\n"
 			 "**** stackdepth: %d\n",
-			 (string)token, (array(string)) tokens,
-			 (array(string))ret, stack->ptr));
+			 (string) token->text, (array(string)) tokens->text,
+			 (array(string)) ret->text, stack->ptr));
 	  return ret;
 	}
 	ret=stack->pop()+({ ret + ({token}) });