For replacement, provide UnmarshalReplace

UnmarshalReplace will use the zero value of fields that aren't in a request instead of the current field value of those fields when updating the target value.