This document introduces the concept of structural version control, which operates on program syntax trees rather than text. It notes that merging may no longer be a problem as modifications can be precisely applied to nodes. However, modifying the same node can lead to conflicts if changes are inserted at the same position. The document suggests modifications instead reference node identifiers or insert relative to other nodes to avoid conflicts and allow clean merging. Overall, structural version control aims to address limitations of text-based systems by versioning at the level of program syntax structures.