Some nodes (e.g., a remote branch) are not defined but an edge to them is defined. Maybe I should introduce a node that indicates that further nodes have been truncated.