Hi, I'm not a skilled (scheme) programmer so maybe there is something obvious I'm missing here. In the first example the header argument y is interpreted as I would expect it, but in the second it isn't: #+begin_src scheme :var y=10 :results value (+ 10 y) #+end_src #+RESULTS: : 10 but not this: #+begin_src scheme :var y=10 :results output ((lambda (x) (display x)) '(12 y)) #+end_src #+RESULTS: : (12 y) Thanks in advance.