Defer changes error

Replicate as many docs as possible before returning an error from changes.