なんか何人もいてわけがわからんくなってきたね。

Object#true? や Object#false? はないのが自然と考える人もいる。
Integer#odd? や Integer#even? は存在するべきだと俺も思うが、
ない理由は「だってないんだもん」でしかないと思われる。

Object#nil? があるのは、false と nil が共に偽として扱われるから
nil は別途判定する必要があって、かつ、== 演算子はユーザーに
再定義されるものであるという前提があるためだろう。