Tracking base values makes more sense than handling the graph inconsistencies