What's the rationale for to!string not being fully qualified? it breaks reconstructing a struct from it's to!string representation whenever the struct contains an enum somewhere.
What's a workaround? filed as https://issues.dlang.org/show_bug.cgi?id=16190