code: func (f *folder) restartWatch() {
  	f.stopWatch()
  	f.startWatch()
  	f.scanSubdirs(nil)
  }
docs: // restartWatch should only ever be called synchronously. If you want to use
  // this asynchronously, you should probably use scheduleWatchRestart instead.