Curious case of round-tripping while deserializing numbers.
JSON.parse("999999999999999999"); //1000000000000000000 JSON.parse("999999999999999999.0"); //1000000000000000000