<div dir="ltr">Hiya,<br><br>> [Enumerate]] must obtain the own property keys of the target object as if by calling its [[OwnPropertyKeys]] internal method<br><br>Whoa that's tricky language. I assumed reading it that [[Enumerable]] was to follow the order of [[OwnPropertyKeys]] (as part of "as if by") and walking the prototype chain.<br><br>It's odd to me that:<br><br>  Reflect.ownKeys() has defined order but<br>  Reflect.enumerate() doesn't<br><div><br></div><div>I'm using Reflect.enumerate() to create a `keysIn` implementation (like `keys` but for own & inherited key names).</div><div><br></div><div>:+1: for more defined behavior in ES7.<br><br></div><div><br></div><div>- JDD</div></div>