Shouldn't this be DirectedGraph?