in pytheas-core/src/main/resources/js/jsondiffpatch.js [157:173]
addPropDiff = function(name){
if (isArray(n[prop]) && (n[prop + '_key'] || n['_' + prop + '_key'])) {
n[prop]._key = n[prop + '_key'] || n['_' + prop + '_key'];
}
if (isArray(o[prop]) && (o[prop + '_key'] || o['_' + prop + '_key'])) {
o[prop]._key = o[prop + '_key'] || o['_' + prop + '_key'];
}
pdiff = diff(o[prop], n[prop]);
if (typeof pdiff != 'undefined') {
if (typeof odiff == 'undefined') {
odiff = {};
}
odiff[prop] = pdiff;
}
};