A patch which describes updates to either one value or another.
Applies an or patch to a value to produce a new value which represents the original value updated with the changes described by this patch.
Combines two or patches to produce a new or patch that describes applying their changes sequentially.