new(watcher): parse function now available from Watcher constructor; method watch receive context as first argument