Please tell me how the watcher code looks like on a vanilla JS? I know how the computed works, but I can't find a description of the watcher under the hood.