interesting edge case. if a transaction both explicitly retracts a cardinality-one value and also asserts a new value, the resulting d/with has two identical retraction datoms in it, presumably one per instruction. until now i believed that the datoms in tx-data is a distinct set (even if not provided as a clojure set)?
https://clojurians.slack.com/archives/C03RZMDSH/p1763797361888859
that makes a ton of sense, thank you!