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/.