1. javascript function: method definitions: generator methods are not constructable (es2016)

  2. javascript statement: `function*` statement: not constructable with `new` (es2016)

  3. ecmascript 2016 (es7)