We promise that child labels are unique inside their scope, such that they have a unique semantic path -- and this is true through adding and removing children, assigning children to parent attributes, etc... but there's nothing stoping a user from just manually breaking it by assigning nonsense to .label:
The silver lining is that if you actually try to run such a workflow it fails hard (although not with a particularly informative error message), so at least it's wrong in a catestrophic way rather than a sneaky way.
We promise that child labels are unique inside their scope, such that they have a unique semantic path -- and this is true through adding and removing children, assigning children to parent attributes, etc... but there's nothing stoping a user from just manually breaking it by assigning nonsense to
.label
:And as bad/worse:
The silver lining is that if you actually try to run such a workflow it fails hard (although not with a particularly informative error message), so at least it's wrong in a catestrophic way rather than a sneaky way.