I think that elsewhere I've suggested that it should be optional.  I want to keep the `propertyOrder` attribute I added to "YAML Schema", and to use it in other schemas.  But I think I always intended it to be possible to ignore, or at most produce warnings.