(push (cons arg value) keyargs))
(setq keyargs (nreverse keyargs))
`(let ((,bound-keyargs ,(macroexpand `(bind-all-keyargs ,keyargs))))
(push (cons arg value) keyargs))
(setq keyargs (nreverse keyargs))
`(let ((,bound-keyargs ,(macroexpand `(bind-all-keyargs ,keyargs))))