This is not a safe solution at all, nor can I countenance a TODO here. Any implementation that we choose to accept here must satisfy the following property: that the behavior of this filter is well defined according only to the information the user specifies about priorities, and that if the user specifies conflicting information about priorioties that the implementation cannot handle gracefully, an error is reported.