One of the four instances determines if the given path is the root of some other watch root, but, yes, the other three should be generalized. Doing it now.