26-07#
Typst: Designing for Incrementality (Laurenz Mädje at RustWeek) - YouTube
element ids
ordered elements (e.g. headings) are needed for scripting (e.g. toc)
simple counters introduce global state (bad)
hashes ftw! like git, because documents are trees (child considers parent hash)
collisions between neighbors can be handled locally