(map (lambda (x) (ac-qq1 level x env)) x)
(let loop ((x x) (acc '())) (cond ; inline map to handle improper lists ((null? x) (reverse acc)) ;properly terminated list ((pair? x) (loop (cdr x) (cons (ac-qq1 level (car x) env) acc))) (else (append (reverse acc) (ac-qq1 level x env)))))