Yukihiro Matsumoto wrote: > |I wanted to be evil and add my own custom semantics to +:some_symbol > |constructs. But I've found such consctructs doesn't call Symbol#+@, while > |+(:some_symbol) does call. > > For historical reason, + before literals works as "identity" (the > function that returns the argument). This behavior will be fixed in > the future, but not for 1.8.x, sorry. If you have time, would you care to enlighten us on what the historial cirumstances were? I just love history. So full of interesting nooks and crannies. ^_^ Daniel