fix(watcher_hub) isHidden checks the length of the watchPath before getting subString of keyPath