I presume you're including the other exact matches so you can indicate matches that lost the specificity war. One problem however is that you'll only get matches for `currentTarget`, which won't account for potential matches on ancestor elements. Don't we also want those? Also, do we want to include the element that matched?

If we really want to provide a list of other matches, perhaps we should perform the full traversal and gather up all the matching bindings ahead of time. Of course this could come with a performance penalty.