IIUC, it is what #' does inside syntax-case, when used on a symbol.
To keep hygiene, such construct needs to interact with lexical environment and macro expanders, 
so it cannot be a mere reader syntax.



On Sun, Oct 20, 2019 at 12:34 AM Lassi Kortela <xxxxxx@lassi.io> wrote:
Continuing from Marc's intriguing idea in the last thread, how would we
have portable syntax for hygienic keywords?

SRFI 177 keyword-call is just a portable stopgap measure; for a
language's native syntax, something like this is probably better:

(foo a b #:key1 c #:key2 d)

The question then arises: how do you make those hygienic?

Maybe like this:

(foo a b #:(hygienic key1) c #:(hygienic key2) d)

Or use a different prefix for hygienic and unhygienic keywords.