This change LGTM, but would it be more understandable to use "9.0e19", to make it really clear that we're testing "a double too big to fit in a 64-bit integer"?