def iterNonUniqueNames():
iterNodes = MItDag() #NOTE: only dag objects can have non-unique
names... despite the fact that the hasUniqueName method lives on
MFnDependencyNode (wtf?!)
while not iterNodes.isDone():
mobject = iterNodes.currentItem()
if not MFnDependencyNode( mobject ).hasUniqueName():
yield mobject
iterNodes.next()
-h.