The doc states that it is supposed to take the values from the comparison stream for everything but deleted entries.
If you have a field that is not part of the key or comparison and the row is compared as identical, the value is taken from the reference stream instead.
See attached transformation for example. I expected the row
3 4 5 666 identical
3 4 5 42 identical