How to reproduce: These return the same ordering. This seems to be because the traversals are relying on Key ordering of the map ``` Graph.new() |> Graph.add_edges([{"123456", "b"}]) |> Graph.preorder Graph.new() |> Graph.add_edges([{"123456", "b"}]) |> Graph.postorder ``` These do not return same ordering ``` Graph.new() |> Graph.add_edges([{"12345", "b"}]) |> Graph.preorder Graph.new() |> Graph.add_edges([{"12345", "b"}]) |> Graph.postorder ```