new(watcher): expression as a function