Fixed a case when `watcher` is provided in annotated array form rather than as a function