pub fn diff(old: &Node, new: &Node) -> Vec<Replace>
The replacements that turn old into new: the highest nodes whose own attributes or number of children changed, by id.
old
new