Yes, I agree. The `watch` was hacked in as an example of how it would work but without working through all the details of minimizing rebuilding.