(define
rember (lambda (a lat)
(cond ((null? lat) '())
((eq? a (car last)) (cdr lat) )
(else (cons (car lat) (rember a (cdr lat)))
))))
This should have barfed up an error message and failed silently due to the lat/last typo in the eq? statement, instead it is currently failing silently.