'Retrieves a list of ``Match`` objects that conflicts with given match.
:param match:
:type match:
:param predicate:
:type predicate:
:param index:
:type index:
:return:
:rtype:'

def conflicting(self, match, predicate=None, index=None):

    ret = _BaseMatches._base()
    for i in range(*match.span):
        for at_match in self.at_index(i):
            if (at_match not in ret):
                ret.append(at_match)
    ret.remove(match)
    return filter_index(ret, predicate, index)
