> Oh, E4X is an official ECMA Standard, by the way.
I just noticed in passing this comment on MDN:
"Note: for each...in is part of the ECMA-357 (E4X) standard, which is not widely supported by non-Mozilla browsers, not part of the ECMAScript standard."