There are a small number (maybe 10s) of cases where a single DOM operation can and should result in a single mutation record. We need to find these cases and assert their behavior in the layout tests. Examples -innerHTML -innerText -textNode.replaceWholeText -node.insertBefore(node.firstChild, node.firstChild.nextSibling);