docs: def match(self, filename):
          """Searches for a pattern that matches the given filename.
  
          :return A matching pattern or None if there is no matching pattern.
          """
              
          double_neg = self._ignores[2].match(filename)
          if double_neg:
              return "!!%s" % double_neg
          elif self._ignores[1].match(filename):
              #print("Ignores")
              return None
          else:
              #print("Normal match")
              return self._ignores[0].match(filename)