Apparently this.name is read-only in browser JavaScript engines