path.pop();
}
// Handle length changes
if (currArr.length > prevArr.length) {
entries.push({ kind: EntryKind.Push, k: path.slice(), v: currArr.slice(prevArr.length) });
entries.push({ kind: EntryKind.Push, k: path.slice(), i: currArr.length });
}