Yeah according to the spec passing `undefined` to `ToObject()` should throw a `TypeError`

https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject