On Dec 11, 2007, at 10:54 PM, Yukihiro Matsumoto wrote: > This case, it's more than having two names. Those two should act > identical. But I understand your concern. Let me think about it. In looking through the trunk code I see that the string->symbol procedure is pretty complicated. I had in my mind that this was a very generic process. It looks like the complexity is due to the needs of the interpreter, interaction with M17N, as well as some interesting tagging so that symbols can actually be classified (instance/class/global variables, operators, assignment methods and so on). I'm guessing the tagging is used by YARV. No real questions, just thinking out loud. Gary Wright