shouldn't srfi-71 work? pasted by C-Keen on Mon Jul 30 12:39:30 2018
(import srfi-71 scheme (chicken base)) (print (let* ((foo bar (values 1 2))) (+ foo bar))) results in Syntax error: (t.scm:2) in `let*' - unexpected object (let* ((foo bar (values 1 2))) (+ foo bar)) Expansion history: <syntax> (##core#begin (print (let* ((foo bar (values 1 2))) (+ foo bar)))) <syntax> (print (let* ((foo bar (values 1 2))) (+ foo bar))) <syntax> (let* ((foo bar (values 1 2))) (+ foo bar)) <--
More hints... added by C-Keen on Mon Jul 30 14:58:11 2018
;; file t1.scm: (module t1 () (import scheme (chicken base)) (define _ 123)) ;;file t2.scm: (module t2 () (import scheme (chicken base) srfi-71) (include "t1.scm") (import t1) (let* ((foo bar (values 1 2))) (print (+ foo bar)))) ;; compiles when not including t1...