IS
When unmounting a subtree, all of it is checked for unmounting tasks to do, including removing every child node.
SHOULD
When unmounting a subtree, only its top-level element is removed and only its subtrees are unmounted that contain unmounting actions.
NOTE
This will speed up some benchmarks. 😉