David A. Black wrote:
> 
> But what would it mean to send the message increment! to, say, the
> object 10? In the same vein:
> 
>    >> 10.succ!
>    NoMethodError: undefined method `succ!' for 10:Fixnum

I agree with David.. At which point are we completely violating the 
principle of least surprise?
A number is a number is a number. It took me all of half an hour to 
forget about ++ and I haven't looked back since. I -like- typing +=1 
because it, simply put, makes sense.
-- 
Posted via http://www.ruby-forum.com/.