Dynamically defined specs introduces a new corner case: a child can be pushed before its parent ever mentioned it as its child. This could potentially lead the child to be flushed but without having its parent in its displayTargets. This line ensures that the childTask, whether it has been pushed, has its parent in its displayTargets as soon as we know that a parent has claimed it.