I would love to see a caption that explains that it is undefined where "2nd" is (i.e. using it in two different type manifests results into an undefined situation and works only if using in a lower hierarchy, i.e. in case you are 100% sure cdist must encounter the 2nd definition after the first definiton.