> 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.