code: def update(self, path, verbose=False):
          
          if path in self._by_path:
              self.remove(path)
          else:
              self.add(path, verbose)
docs: if the path isn't being watched, start watching it
              if it is, stop watching it