Tämä ei toimi oikein sellaisissa tapauksissa joissa `pred` palauttaa epätotena arvona `nil`in. Jos `(complement false?)`n tilalle laittaa `boolean` tai `identity` niin sitten toimii oikein.