If we were going to use WebIDL for the ECMAScript specification, we'd need a few more features, such as: - Non-enumerable methods - (possibly) declarations of own instance data properties - ... (there is probably more; I will come back to edit this issue to fill more in)