That would be fine as well I think, I can't think of a use-case where the PP needs to do partial updates. (And since `addPreviewItems` gets the old object first, it would still be able to simply update it with the new values.)

I'll make the change.