Thien-Thi Nguyen <[EMAIL PROTECTED]> writes: > the code following produces this output (w/ "guile -s bug.scm") > on guile-1.5.4: > > (#<procedure good x> ()) > (#<procedure good x> (1)) > (#<procedure good x> ((1 2 3))) > (#<procedure blah x> JAY KAY (#:j JAY #:k KAY)) > (#<procedure blah x> JAY KAY (#:j JAY #:k KAY 1)) > (#<procedure blah x> JAY KAY (#:j JAY #:k KAY (1 2 3))) > > it seems to me `x' should be the same for both `good' and `blah'.
The behavior of Guile mirrors that of Common Lisp here, so I think we should keep it. Together with :allow-other-keys, you need :rest to get at the other keys; and without :allow-other-keys, :rest makes not much sense, I'd say. _______________________________________________ Bug-guile mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-guile