- ; what happens when (car l) exists but isn't an atom?
- [else (let ([car2 (let/cc k2 ; now what will happen when k2 is called?
- (aux (car l) k2))])
- (cond
- ; when will the following condition be met? what happens then?
- [(eq? car2 'notfound) (cons (car l) (aux (cdr l) k))]
- [else (cons car2 (cdr l))]))]))]
+ [else
+ ; what happens when (car l) exists but isn't an atom?
+ (let ([car2 (let/cc k2 ; now what will happen when k2 is called?
+ (aux (car l) k2))])
+ (cond
+ ; when will the following condition be met? what happens then?
+ [(eq? car2 'notfound) (cons (car l) (aux (cdr l) k))]
+ [else (cons car2 (cdr l))]))]))]