Does missing the `if (i in object)` statement cause this to fail? I don't see where object.length will ever be accessed more than 1 time. Maybe we increment calls in the predicate?

```
assert.equal(
  Array.prototype.findIndex.call(object, (v) => !++calls, -1);
assert.equal(calls, 1);
```