enum CxxRefQualifier { none, normalRef, rvalueRef }
string toString(CxxRefQualifier refQ) @safe pure nothrow { final switch (refQ) { case CxxRefQualifier.none: return ""; case CxxRefQualifier.normalRef: return "&"; case CxxRefQualifier.rvalueRef: return "&&"; } }doesn't affect behaviour of to!string(x) when x is an instance of CxxRefQualifier.