in src/helpers/whatif.ts [633:647]
function shouldConsiderPropertyChangePath(
propertyChange: WhatIfPropertyChange,
): boolean {
const propertyChangeType = propertyChange.propertyChangeType;
if (propertyChangeType === "Create") {
return isLeaf(propertyChange.after);
}
if (propertyChangeType === "Delete" || propertyChangeType === "Modify") {
return isLeaf(propertyChange.before);
}
return !propertyChange.children;
}