(define (f rp . optional-parameter-list) (let ((op1 (optional-parameter 1 optional-parameter-list 1)) (op2 (optional-parameter 2 optional-parameter-list "a")) (op3 (optional-parameter 3 optional-parameter-list #f))) (list rp op1 op2 op3)))