"For the record, even though the formal ECMA spec doesn't allow it, most of the common JS interpreters now allow reserved words as object property names. Eg. obj.default = "some value" Until about 4 years ago this wasn't the case and I remember going almost crazy trying to work out why code which ran perfectly in FF wouldn't run in Chrome, Opera, etc"
- David Semeria