I don't know how rich the committee wants to make objects in ES.next. For example, what about a set.reset method? Set.prototype.reset = function() { this.empty(); for (var i = 0, ilen = arguments.length; i < ilen; i++) { } }