Every schema.rtemis.org config declares a $schema, and so may a nested one:
the family schemas (preprocessor, execution, decomposition, clustering, ...)
all permit $schema, so a preprocessor_config lifted verbatim out of a
standalone preprocessor config file carries its own. Those $-prefixed keys
are document metadata, not setup_* arguments, so they are stripped before a
parsed list is forwarded via do.call(). Anything else unknown still reaches
the setup_* function and fails there.