code: function(O, proto){                                                                      // 6
    anObject(O);                                                                                       // 7
    if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!");        // 8
  }
docs: 5