             item,
                            index,
                            node: existingNode,
                            needsUpdate
                        });
                        usedNodes.add(existingNode);
                    } else {
                        // New node needed
                        operations.push({
                            type: 'create',
                            key,
                            item,
                            index
                        });
  