Function names, and the standard hooks regular expressions rely on
Three correctness fixes that close gaps against the JavaScript standard real code depends on. Functions defined as methods, getters, setters and class members now report their proper name, the name a debugger, an error trace or a component tool shows, instead of a blank; a great deal of real code reads this to label and dispatch things. The regular-expression objects built into the language gained the standard hooks that text search, match, split and replace rely on, so more library and framework code that leans on regular expressions now works unchanged where before it hit a missing-function error. And building a regular expression with an invalid or repeated set of option letters is now rejected up front, the way every other browser does it, rather than quietly producing a broken one. None of this changes code that was already correct. The JavaScript language aspect moves 88 to 89; the overall platform score stays at 70.