Kaikki `let`in nimet pitäs sisentää samalle tasolle (siis ton mapd:n m:n kohalle), muuten luettavuus kärsii kun ei nää sisennyksestä mihin nimet loppuu ja mistä sisus alkaa. Lisäks tää ei toimi oikein jos `pred` palauttaa epätotena arvona `nil`in. Jos tän `false?`n tilalle laittas `(pred-or false? nil?)` ja