<div dir="ltr">What is the reason for not enforcing invariants on the enumerate trap with respect to non-configurable, enumerable, own properties of (non-extensible) targets? More explicit: why is there no error thrown if such a property is not yielded by the iterator that is returned from the enumerate trap? Is it performance?<div><br></div><div>Thank you.</div></div>