do we merge 2 objects or just update the db from a non-tracked object? version name and version created are readonly fields, node too. if nodename is null this means we have an id set, otherwise we would not even find the right document to merge with? if so then yes, name can be kept. locale is the most dangerous one. keeping the one from the db makes probably sense, unless specified explicitly it would be request locale, which would be the default anyways.