docs: def conflicting(self, match, predicate=None, index=None):
          """
          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:
          """
          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)