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.