ECMAScript 6 support