ああ、これまで foo オブジェクトの保持の有無を true か false を返してたメソッドを、
foo オブジェクト自身か nil を返す、というように作り変えた困った子ちゃんがいるのですよ
誰かなんとか言ってやってください英語で

変更した理由はおそらく、普段の言動およびコードから判断するに
「メソッド定義で !!@foo と書いてあるのがイヤだから」だ

>>24
「真偽値を入れとく変数」は古来から大変便利なものと相場が決まっている
foo_p とかにしてみてるが、Ruby の文脈ではわかりにくいと評判