named let における list 終端で返す値

(let loop ([lst lst])
  (cond
   [(null? lst) '()] ;; ここ
   [else
    ...]))

のように値を返さないという意思表示で '() を返していたんだけど。

cond と組み合わせる場合は type 数が少ない

(let loop ([lst lst])
  (cond
   [(null? lst)] ;; #t が返る
   [else
    ...]))

で良いのではないかと思い始めた。みなさんこういう場合どうしているんでしょう。