that method ```_run``` is executed after the DAG partial order has been ```_schedule```d into a total order (a path) so all nodes should have 1 parent or less (for ```top```)