> You may want to construct the argument
> list separately from the actual call.
>
> (define z-args `(arg1 arg2 test: ,eqv?))
> ...
> (apply z z-args)
>
> How can you include test:, if that needs to be an identifier?
Maybe like this:
(import (lib-with-test))
(define z-args `(arg1 arg2 ,test: ,eqv?))
So the import binds test: to the keyword in the whole module.
Not sure how this meshes with Kawa/Racket-style keywords-as-markers.
Might need a magic special form for hygienic keywords there.