Multiple labels with the same name are allowed (and expected) so ensure that we use a structure that allows duplicate names