Constraints and compromises in ECMAScript 6 | Heykuki News