The `traverse()` function only covers `main.cNode` and `main.lNode`. If the `cNode` has been collapsed to a `tNode` then its entry is skipped. I'll put up a PR to fix.