Overlapping event type constants?

If one event has a static ‘type’ constant that matches another’s, can the listener architecture get confused? That is to say, do the ‘type’ constants’ string values need to be unique?