dealing with numeric literals
make json.parse(undefined) throw again