The point is that the diff isn't sped up by using immutable data. The app data is only used to generate the vdom tree, and the diff is after that.