It might be a lot of work and the benefits are not super obvious for them (other than community goodwill :-) ).
Sure, it's hard to diff and merge tree data structures, but it doesn't have to be perfect. Text diffing and merging is already imperfect anyway, yet it's very useful.