From: Trans Date: 2007-03-07T20:09:25+09:00 Subject: Re: object_* and instance_* methods Ah, that was a refreshing analysis. Thank's Brian! I think you're spot on for the most part. Though I think you've overdrawn the categorization a little. For instance these methods: > Object#object_is_a? > Object#object_nil? > Object#object_eql? > Object#object_to_s are not needed since they are can be done in others way, eg. ===, NilClass ===, etc. But you are absolutely right that this is not a perfect solution. There was a really good conversation about this not too long ago, and a couple of "perfect" solutions were put forth. See the last half of the thread called "Little Things". Unfortunately Matz doesn't seem inclined to take up any of these "tough" solutions. At least he never chimes in when the conversation gets that far along. So the solution of least resistance is to make some minor adjustments where thie issue is most significant. Which means renaming a few of the _most critical_ methods. Critical is a better categorzation than Metaprogramming in this case. But hey, I'm all for a perfect solution! And I thought the send operator idea was a pretty damn good one. T.