So for example when a customer name is updated we could merge:
(id, name)
(id, name, status, billingAddress(*,country)
Which would yield:
(id, name, status, billingAddress(*,country)
... then we could combine that when building the JSON for use in updating both nested paths.
This would be a nice performance enhancement.