Can we loop through these in reverse order to skip the `dependencyNodes.reverse();` above?