I have gone back and forth on this. The angularjs best practices from the project lead talk about treating the template as readonly as a best practice. We do this in other places as well. And that's why I phrased it as 'should' somewhat as a note to myself :)