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.