Any floating point literal fails to compile inside .stringof, for example
1.23.stringof.
Wrapping it in () allows it to compile, but it's buggy:
pragma(msg, (25.5).stringof ~ (3.01).stringof);
// prints 3.013.01
Workaround: Appending a "" makes it work correctly. This suggests a memory corruption problem.
pragma(msg, (25.5).stringof ~ "" ~ (3.01).stringof);