Execute a mutation function on the object and merge results.
The target object to be merged with mutation.
Options for mutation, ommit keys and additional data.
Internal tracking key for recursion.
The mutated and merged target object.
Execute a mutation function on the object and merge results.