Question about `dashboard` db table

I was poking around the database schema in Grafana to get a sense for how the dashboard versioning system works, and I see that all of the dashboard data is packed into the data text column as json, which makes sense, but I’m wondering why things like title are stored both as top level columns in the dashboard table AND inside the data json blob? From my experiments it seems like the Grafana UI uses the title from the json blob, not the title column, so I’m wondering what value there is in maintaining the title column?