!7 unset flag SymbolAsString. //set flag symbol_debug. p { Symbol a = symbol("abc"); gc(); Symbol b = symbol("ABC"); Symbol c = symbol("def"); assertEqualsVerbose("abc", str(a)); assertEqualsVerbose("ABC", str(b)); assertEqualsVerbose("def", str(c)); assertEqualsVerbose(a, a); assertEqualsVerbose(a, b); assertNotEqualsVerbose(a, c); assertEqualsVerbose(a.hashCode(), b.hashCode()); print(c.hashCode()); if (c.hashCode() == a.hashCode()) print("weird. fluke?"); else print("OK"); }