public static bool HasLabel(this Component o, Label l)
This apparently spams the search list with lots of duplicates. I get that there were multiple entries that would be listed under each component, in that sense it is intended and harmless. But I think maybe somehow de-duplicate the search result based on the call signiture would be less confusing.
Indeed this show up because there are multiple entries that would be listed for each component, but you are right that it is somewhat redundant. I will see to it 🙂