fix: `opts.polling` changed to `opts[watch-polling]`