[log] GraphEdge creation refactoring.
~~~ draft