The first argument is actually a list of `MutationRecord`. See also the [example on MDN](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver#Example). This causes all foreign functions that would be called as methods on `MutationRecord` to be called on a list of them, causing 😵 .