#rhiaro... Should be explicit about what is required, and promoting classes and properties that the standard requires is just part of every day life. To say that you not-must use the features when you don't want to just makes it more difficult for everyone to implement