Andy Schwerin <notifications@github.com> writes:

>> @@ -1293,8 +1293,8 @@ namespace {
>>                 "{$push: {a: { $each: [1], $position:3.000000000001}}}",
>>                 "{$push: {a: { $each: [1], $position:1.2}}}",
>>                 "{$push: {a: { $each: [1], $position:-1.2}}}",
>> -               "{$push: {a: { $each: [1], $position:9223372036854775810}}}",
>> -               "{$push: {a: { $each: [1], $position:-9223372036854775810}}}",
>> +               "{$push: {a: { $each: [1], $position:92233720368547758070}}}",
>
> 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"?

Sure, that would be less cute and therefore better!  Pushed a new commit.