On Sun, Oct 20, 2019 at 12:12 AM Shiro Kawai <xxxxxx@gmail.com> wrote:

(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?