With at least zeek-8.1.0 unsupported options do not seem to trigger an protocol violation anymore. We use it in a debugging exercise and need to figure out another way to teach users what to look for.
EDIT
When loading policy/frameworks/analyzer/debug-logging.zeek this information is exposed in analyzer_debug.log, and we probably should update this section to teach about it.