Firedocs does not recognize if the same label attribute is used multiple times in a lesson. This can have serious consequences in eLML and usually results in transformation errors. Therefore Firedocs should check both when opening a lesson and when a user is editing a lesson if the used labels (label attribute) is unique.
That would be a bit of work to implement cause there's no infrastructure code in firedocs to validate attribues apart from using the Schema. Feature request.
But the validation of uniqueness is in the schema. So when you are writing that firedocs validates using the schema, this should be checked. Nevertheless it is not checked. Why?