Return everything that's left."
(let loop ((l l) (result '()))
(cond ((null? l) (reverse! result))
- ((pred? (car l)) (loop (cdr l) result))
+ ((pred (car l)) (loop (cdr l) result))
(else (loop (cdr l) (cons (car l) result))))))
(define-public (remove-if-not pred l)
Return everything that's left."
(let loop ((l l) (result '()))
(cond ((null? l) (reverse! result))
- ((not (pred? (car l))) (loop (cdr l) result))
+ ((not (pred (car l))) (loop (cdr l) result))
(else (loop (cdr l) (cons (car l) result))))))
(define-public (delete-if! pred l)