I think second can be maybeWaitingStages because it may not represent the exact state of DAG at any point X, but it is sufficiently accurate to show on the UI. So does maybeWaitingStages makes sense ?