node iter over deps & provide name
revert name repr
add dfs generator in util module