def __init__(self, path):
        self.path = path
        self.body_labels = collections.OrderedDict()
def matchfn(self, f):
        match = self._matcher
        return match(f) or any(map(match, util.dirs((f,))))