def METHOD_NAME(self, path: str | Path) -> bool:
    # returns True if file with 'path' has changed, else False
    if isinstance(path, Path):
        path = path.__fspath__()
    return any(
        self.bento_spec.includes(
            path,
            recurse_exclude_spec=filter(
                lambda s: fs.path.isparent(s[0], os.path.dirname(path)),
                self.bento_spec.from_path(dirs),
            ),
        )
        for dirs in self.watch_dirs
    )