See Multiple Return Values for general information about multiple result values. In addition to call-with-values (described in this section), the let-values , let*-values , letrec-values , and define-values forms (among others) create continuations that receive multiple values.
procedure
(call-with-values generatorreceiver)→any
receiver:procedure?
3
arity mismatch;
the expected number of arguments does not match the given
number
expected: 2
given: 1