Create object using same name but with different parent

In reply to dave_59:

It appears that the obj_b has the same leaf level name as obj_a, but they are placed in a different hierarchy. In that sense, they are not really siblings. So in my opinion, this should be perfectly legal, but may not adhere strictly to paradigms of object oriented design.