Unlike import('./wasm-registry.js').isCauslEngineUnavailable, this
family is ONE class thrown from one module, so instanceof RemovedEngineOptionError is also a correct test and this guard is a
convenience rather than the only spelling. It is provided so a catch can
branch the two families the same way, and it tests instanceof Error for
the same reason its sibling does: the predicate promises Error &, and a
serialised { code } relayed across a worker boundary is a record of the
refusal, not the refusal.
Whether
erris the removed-engine-option refusal, narrowed soerr.codeanderr.optionsare readable without a cast.