Tää ei toimi oikein jos `pred` palauttaa `nil`in epätotena arvona. Jos ton anonyymin funktion tilalle laittas esim. `(complement boolean)`, niin tää toimis kaikissa tapauksissa.