Moving types with the same relative type name
In a type tree, there could be two types with the same name that exist in different places within the tree. The relative type names could both evaluate to be the same, with respect to the component.
For example, the relative type Group Category ROOT might have a type named "Item" in both ROOT and Category ROOT. Both evaluate to "Item" with respect to the Group component. In this scenario, you can drag only one component named Item into the component list. An attempt to add a second component with the same name will be blocked.