Schema allows <sources> to have *no* child elements, although in the spec, its parent <shader> documentation says that there must be one or more (concatenates sources). Is this correctly defined? If so, change this to a spec bug and clarify:
- What would be the purpose of this?
- What would it mean if this were to happen?