named let における list 終端で返す値
(let loop ([lst lst]) (cond [(null? lst) '()] ;; ここ [else ...]))
のように値を返さないという意思表示で '() を返していたんだけど。
cond と組み合わせる場合は type 数が少ない
(let loop ([lst lst]) (cond [(null? lst)] ;; #t が返る [else ...]))
で良いのではないかと思い始めた。みなさんこういう場合どうしているんでしょう。