(3) You want to read a list of arguments from file and pass them to 'z'. 'z' takes keyword
arugments. If keywords should be identifiers, how you can convert symbols read from
the file to appropriate identifiers?
Actually it doesn't even need to be read from a file. 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?