Dependency nodes are sometimes automatically collected because the ast node appears in the scope's statements array. In these cases collecting the dependency nodes recursively is redundant and often slower (if the node has not been visited yet). An example of this is function bodies, which are both collected in the recursive path and the iterative path.
Dependency nodes are sometimes automatically collected because the ast node appears in the scope's statements array. In these cases collecting the dependency nodes recursively is redundant and often slower (if the node has not been visited yet). An example of this is function bodies, which are both collected in the recursive path and the iterative path.