_From @jlmakes on October 28, 2017 20:24_ ### Regular IIFE (Correct):  ### ES6 Arrow IIFE (Incorrect):  Above on line 1, the fragment `= (() =>`, the inner `(` is missing the `punctuation.definition.parameters.begin.js` scope. Subsequently, on line 3 the ending `)()` is missing `meta.brace.round.js` --- - VSCode `v1.17.2` - OSX `v10.11.6` Steps to Reproduce: 1. Create any immediately invoked function expression, using an ES6 arrow function. 2. Use a theme that colors `punctuation` scopes differently (such as Duotone) Reproduces without extensions? **Yes** _(However, no built-in themes visually show the problem, you must use the scope inspector.)_ _Copied from original issue: Microsoft/vscode#37086_