It seems it is not only 'values' writing, but the new behavior seems to be to strip trailing values quietly:
  (define a (values 2 3 4))
  (call-with-values (lambda () a) (lambda x x))
in Guile 1.9.14.68-a7d8a computes to
  $1 = (2)

By contrast, in guile-1.8.8, it computes to
  (2 3 4)



Reply via email to