0 is not the empty value on 32_64. Code that casts literals to EncodedJSValues may be unsafe if we change our internal representation.
Fixed in r96438