https://tc39.es/proposal-json-parse-with-source/#sec-static-semantics-shallowestcontainedjsonvalue In step 6.d.i.3.a > a. [Assert](https://tc39.es/ecma262/#assert): _unaryExpression_ [Contains](https://tc39.es/ecma262/#sec-static-semantics-contains) _candidate_ is true. but _candidate_ is a Parse Node, not a grammar symbol.