Currently, if you print out a Symbol, you get the incredibly helpful "symbol" string.
This makes their use problematic because if your app is passing them around and you need to add some debugging later to figure out the current-state of the app, you're pretty much SOL.
Ruby handles this well, by making the `to_s` method print out a proper string representation of the symbol.
I understand that the point of Symbols is that they're lightweight, so keeping a string mapping table would sort of defeat the purpose. But I'm wondering if we could provide this helpful mapping in debug versions of the app?
e.g.
var = :foo;
System.println(var); // Prints "foo" in debug version, print "symbol" in production versions