completedCascadeSections property
The cascade sections that have already run to completion.
SCE81. Replay skips these, which is what stops an earlier section's side effect happening twice. Cleared per cascade by cascadeTargets's owner when that cascade finishes.
Implementation
final Set<SAstNode> completedCascadeSections = Set<SAstNode>.identity();