From: Devin Mullins Date: 2006-10-03T14:28:27+09:00 Subject: Re: Private visibility should be removed from Ruby 2 [was: Caveats with #method_missing] Yukihiro Matsumoto wrote: > should I do? There were several choices, and I chose "print" to be a > method with implicit receiver, but made it "private" to detect weird > "foobar".print "hello world\n" > as an error. All right. Just for that, I'm going into all my code and changing my print statements to "foobar".send(:print) statements.* Seriously, though, you know, a pox on any body that wants to type "foobar".print "hello world\n". (A more realistic mistake would, of course, be "foobar".puts.) In Io, the "OO" 5 print and the "procedural" write(5) coexist just fine. Wait, what are we talking about? You know, I should never respond to a post without reading the whole thread. Well, whatever it is, I agree with Jim Weirich. Devin * s/send/funcall/g... you get the idea.