[workaround for #5606] o_0) apple what have you done..

WTF? o_0)


a more accurate test for something similar... they symptoms are so close i assume it is the same problem, but our scenario is different

```js
function test() {
  var broken;
  (function(){
    "use strict";
    var proto = Object.create(window.HTMLElement.prototype);
    try { 
      proto.constructor = function () {
      };

      broken = false;
    } catch(e) {
      broken = true;
    }
  }());

  return broken;
}
```