>>114
いってることがむずかしすぎてよくわかりません。

>>115
>なんらかの理由、111の言葉を借りれば「有用性」があるから存在する。
>それぞれの有用性はもう語られてるよね。
どれも決定的ではないと思います(理由は上で述べたとおり)。
obj==nilと比べてobj.nil?がどのくらい有用なんでしょうか。高速ということぐらいしかはっきりとした有用性はわかりませんでした。

>有用性があるはずなのに存在しないメソッドについては、単にその有用性に気付かなかったから実装されてないだけかもしれないので、存在しない理由はないかもしれない。
これはそうかもしれません。

>>124
obj.nil?やarray.firstはobj==nilやarray[0]より簡単なんでしょうか。また仮に簡単だとしても、それは独立したメソッドを用意したくなるほど簡単になるものでしょうか。
「何度も起きることを簡単に行える」といえるのは、Object#blank?のような場合であり、Object#nil?には当てはまらないでしょう。

>>125
最初の質問(>>47)を読んでみてください。最初からそういう質問をしているんですけど。

>>129
私が示した反論に対して、根拠のある説明がされればループすることはないですよ。
議論をせずに「荒らしだ」とかいってるからループするのでは。