fix: watch() can abbreviate opt