Branches fork the graph and merge commits join it again, but following parents never loops back.