these are convenience nodes in the DAG, they are not strictly necessary, but make it a bit easier for the rest of the code (eg, when testing when we reach the bottom of the DAG in ```_schedule``` i can compare to ```bot``` directly instead of finding all the nodes that have no children.)