function FindProxyForURL(url, host){ let re = /x/y; let cnt = 0; let str = re[Symbol.replace]("x", { toString: () => { cnt++; if (cnt == 2) { re.lastIndex = {valueOf: () => { re.x = 42; return 0; }}; } return 'y$'; } }); if (str != "y$") { throw "regex mutated"; return "FAIL"; } return "DIRECT"; }