code: function notifyWatchersOnPaths(paths) {
      var expandedPaths = _expandNestedPaths(paths);
  
      watchers.map(function _notifyWatcher(watcher) {
        var hasPath = intersect(expandedPaths, watcher.paths).length > 0;
  
        if (hasPath) {
          var watchedKeyValues = {};
          try {
            watchedKeyValues = getAll(paths);
          } catch (e) {}
  
          if (watcher.options.async !== false) {
            setTimeout(function () {
              watcher.callback(watchedKeyValues);
            }, watcher.options.async || 0);
          } else {
            watcher.callback(watchedKeyValues);
          }
        }
      });
  
      if (paths !== '*') {
        notifyGlobalWatchers();
      }
    }
docs: Notify/update watcher functions for given paths
  
  @param {String[]} paths