ないんだろう?というのが切欠です。括弧のざわめきに混じって俺を呼ぶ声が聞こえた、ような気がした。#nil問題はいくつかの要素が絡んでいるので、分けて考えると良いかと思う。#とりあえず返しておける値があると便利、という話と、それがリストのゼロ元である()であると便利、という話。#とりあえず返しておける値、というのは、例えばwhenの条件不成立時とか、findで値が見つからなかった時とか、そういう何かの不成立を示すユニバーサルな値ってこと。#値そのものは何でも良いんだけど、条件判断と組み合わせた時に偽と判断されるようになってると色々便利。PDTshiro#一方で、主要なデータ型のゼロ元が偽になるようになっていると便利、ということがある。再帰/繰り返ししていってゼロ元に出会ったら終わり、という処理が短く書けることが多いから。#リストが主要なデータ型であれば、空リストが偽であると便利。