I hope you realize you aren't disagreeing with me.
That's exactly my point.
It's always interesting to see where developers don't build obvious solutions into existing tool.
You're very right that it's not hard, but to me, the fact it hasn't been done, is interesting thing from a sociological perspective.
I've seen many code editors with amazing git ergonomics built in, never for spreadsheets.
I'm actually working on text only spreadsheet markup that is human intuitive and building interfaces to go with it.