Bill Baxter wrote: > Here's something fun that's now possible: > > version(trace) { > template Trace(char[] msg="") { > const char[] Trace = > `writefln("%s(%s): `~msg~`", __FILE__, __LINE__);`; i'd use `writefln(__FILE__"("~itoa!(__LINE__)~"): %s), "`~msg~`");`; file and line get folded and % dosn't mess thing up COOL