>>838
いえ、そういう事じゃなくて、
(define (f x :option (y 1) (z 2))
 (+ x y z))
で、
(f 0)
=>3
(f 0 0)
=>2
(f 0 0 0)
=>0
というのをしたかったんです。
マクロでできるかな?