compar path object object list path model model manag helper path list collect revers path list path model model manag helper path list collect revers path iter path iter iter path iter sensit comparison comparison comparison comparison comparison comparison collat compar comparison comparison track non equal comparison us insensit comparison end equal sensit comparison sensit comparison sensit comparison sensit comparison sensit comparison compar string differ non primari characterist point accent pick arbitrari stabl collat order sensit comparison sensit comparison illeg uml multipl element namespac happen distinct user chanc catch error pick arbitrari stabl collat order don equal elimin tree set compar us compar 