Should we also shim `entries` and `values`?

Would it be better to feature detect an incomplete implementation? This seems like it adds an iterator even if one already exists. We should be careful both to not override spec-compliant native implementations, as well as making sure to override non-spec-compliant native implementations.