Is it possible to get mutation.removedNodes.length > 1?  And if so, what are the performance implications?  If there is bad performance we should warn about it in the comments at the start of the file.