Hi Kent C. Dodds,
First of all, Thanks for the great article.
I have a doubt, you said watcher is created every time when either {{}} or watch is used (as you mentioned above).
But what I observe, if you create ng-model, it also create a new watcher.
The calculation is done by using the method getWatchers() you have mentioned.
So please, give some info that. And correct me if I am wrong somewhere.
Here is the plunkr link: https://plnkr.co/edit/efOmfnajiho1iy4l5Yer?p=preview


![Fetching bhavcopy from NSE India [supported formats: zip, csv, json ]](https://miro.medium.com/v2/resize:fit:1358/format:webp/1*bR1MuXNaH7U8cRni9JFx4g.jpeg)





