Allen Wirfs-Brock (2013-10-19T16:57:14.000Z)
domenic at domenicdenicola.com (2013-10-26T03:18:03.820Z)
Actually, this is a good point. As currently specified `Object.assign` of with an own `__proto__` property on the RHS object will trigger a [[SetPrototypeOf]] on the LHS object. Is that what we want. It is a direct fallout of specifying `Object.assign` as the equivalent of a sequence of property assignments from the RHS to the LHS. `"__proto__"` could be special cased. But should it? `Object.mixin` doesn't have this issue because, as Rick points out, it uses GetOwnProperty/DefineProperty instead of Get/Set. Anybody want to argue that `Object.assign` shouldn't trigger [[SetPrototypeOf]]?