fix crosswalk issues when calculating extraneous paths through a measure

When the crosswalk checker detects a change in how a branch is calculated, throw that result away if we already have another (unchanged) path through the measure logic