И больше всего меня тронул вот комментарий, где человек, как ему показалось, разобрался в сути происходящего:
Поймался Дремурыч! )) "Порядка ключей у пропертис никогда не было и не будет" - ты сам то понял, что сказал? Сам походу не читал спеку, давайте-ка ткнём его бородой в его любимую спецификацию:
в разделе ecma262, #sec-ordinaryownpropertykeys:
он идет одним из самых первых (или последних).
Там же я написал ответ.
Этот комментарий прекресно иллюстрирует тот факт, почему JS нельзя изучать на примере спецификации, когда даже человек который потратил массу времени на написание этого комментария оказался неправ.
О чем я ему и написал в ответе, а именно, что он разбирает только специфический случай методов для которых согласно спецификации характерно гарантирование порядка ключей. Которое появились много позднее.
Особенно следует отметить, использование автором, для подверждения своей позиции цитат не имеющих отношения к официальным истоникам:
While in ES5 explicitly no order has been specified, ES2015 defined an order in certain cases...
И так далее.