It's definitely been my experience that accessors, as found in IE and Firefox, are much more fidgety and error prone than own data properties, as found in WebKit. The fact that it becomes possible to call them on invalid targets and that it's no longer <span></span>possible for a debugger to simply display own properties exacerbates this fidgetyness. Even worse, the prototypes which the accessors live on are themselves not valid targets, which basically invites errors.