trueやfalseは真偽値ではなく、真偽値「の代表」だと思ってるなあ
だから 〜? メソッドが nil や妙な真値返しても不思議には思わないし
最初からそういう前提で組んでる

…でもまあ、自分で書くメソッドならだいたい true/false かな
というか、それ以外を返すメソッドなら何か別の命名を考える

>>19
>通常メソッドは小文字で始まるのにFloatは違う、

これは Kernel#Float() のこと?それとも Floatクラスの定数のこと?
前者ならInteger()とかString()とかの型名メソッドシリーズのひとつだから、
後者なら定数だからだな