@Daniel-Hug, @ljharb 
`1. Let O be CheckObjectCoercible(this value).`
this is not implemented in the shim, and, i think, passing of "null" and "undefined" is really useless... so it is not important to implement this part of spec

> On the contrary, "spec says" is the ONLY thing that's important for a shim.
@ljharb, please do not cut words out of context