2.1.7 [ECMA-262/5] Section 18.104.22.168, newObject ([value])
The specification states:
1. If value is supplied, then a. If Type(value) is Object, then i. If the value is a native ECMAScript object, do not create a new object but simply return value. ii. If the value is a host object, then actions are taken and a result is returned in an implementation-dependent manner that may depend on the host object.
IE9 Mode, IE10 Mode, and IE11 Mode (All Versions)
value is returned if the
value is a host object.