[plt-scheme] Lisp-style keyword parameters
I'm converting some Guile code to PLT.  I've used extensively the
Guile let-keywords operator which implements Lisp-style optargs.  For
example:
  (define (make-field name . args)
    (let-keywords args #f
        ((display-name name)
         (description #f)
         (required? #f)
         ...)
     ...))
allows
  (make-field "foo" :required? #t)
  (make-field "bar" :description "description for bar" :required? #t)
and so forth.
The only thing at all comparable that I've been able to find for PLT
is in the Swindle package, but I don't understand the macros there,
and I can't find an example of Swindle keyword usage.
Ideally I'd like to find a let-keywords for PLT, or something very
close to it.  I'm using keywords mostly in class constructors (slib's
yasos currently), so if PLT classes have a similar mechanism, that
might fulfill the role also.
Thanks
Don