On Tue, Aug 16, 2022 at 6:55 AM Lassi Kortela <xxxxxx@lassi.io> wrote:
 
Indeed. It's one of the best features of Scheme that it doesn't have any
reserved words. Scheme is the only language I know where the module
system isn't painful to use.

The identifiers `quote`, `quasiquote`, `unquote`, and `splicing-unquote` are de facto reserved, because their lexical abbreviations are non-hygienic:

(let ((quote -)) '45) => -45 instead of 45.