This could make for a problematic future... In ES6, `yield` is restricted to use inside of `function*(){}` bodies, anywhere else will throw syntax errors. If files like apps/communications/contacts/test/performance/rendering_test.js are intended to always be run in "JS 1.8" script blocks, and if Mozilla plans on freezing "JS 1.8" in time, then there will be no problem.