the `String` constructor will throws: ```javascript var obj = Object.create(null); String(obj) ``` consider using `Object.prototype.toString` will fix this.