diff --git a/lib/init-7.scm b/lib/init-7.scm index 8285bdd7..f95332ad 100644 --- a/lib/init-7.scm +++ b/lib/init-7.scm @@ -76,7 +76,7 @@ (map1 proc (cdr ls) (cons (proc (car ls)) res)) (reverse res))) (define (mapn proc lol res) - (if (pair? (car lol)) + (if (every pair? lol) (mapn proc (map1 cdr lol '()) (cons (apply1 proc (map1 car lol '())) res))