insertedInto and removedFrom don't make it clear that it could be called even when its immediate parent didn't change.
Created attachment 324464 [details] Cleanup
Committed r223802: <https://trac.webkit.org/changeset/223802>
<rdar://problem/35568604>