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