docs: function traverseNodes(nodes, visitor) {
      const ne = new NodeEventGenerator(visitor)
      traverse(nodes, {
          enter(child) {
              ne.enterNode(child)
          },
  
          leave(child) {
              ne.leaveNode(child)
          },
      })
  }