anchor.diff:      Iterator firstIter = firstIterable.iterator();
       Iterator secondIter = secondIterable.iterator();
       while (true) {
  -        $dart$core.Object first;
  -        $dart$core.Object first$5 = firstIter.next();
  -        if (first$5 is Finished) {
  -            break;
  -        }
  -        first = first$5;
  -        $dart$core.Object second;
  -        $dart$core.Object second$6 = secondIter.next();
  -        if (second$6 is Finished) {
  -            break;
  -        }
  -        second = second$6;
  +        $dart$core.Object first;{
  +            $dart$core.Object first$5 = firstIter.next();
  +            if (first$5 is Finished) {
  +                break;
  +            }
  +            first = first$5;
  +        }
  +        $dart$core.Object second;{
  +            $dart$core.Object second$6 = secondIter.next();
  +            if (second$6 is Finished) {
  +                break;
  +            }
  +            second = second$6;
  +        }
           if (!Boolean.nativeValue(selecting.$delegate$(first, second) as Boolean)) {
               return false;
           }
  
positive.code:                 doElse$0 = false;
                  $dart$core.Object min = first;
                  while (true) {
                      $dart$core.Object val;
                      $dart$core.Object val$2 = it.next();
                      if (val$2 is Finished) {
                          break;
                      }
                      val = val$2;
                      if ((val as Comparable).smallerThan(min)) {
                          min = val;
                      }
  
negative.code:     Iterator firstIter = firstIterable.iterator();
      Iterator secondIter = secondIterable.iterator();
      while (true) {
          $dart$core.Object first;{
              $dart$core.Object first$7 = firstIter.next();
              if (first$7 is Finished) {
                  break;
              }
              first = first$7;
          }
          $dart$core.Object second;{
              $dart$core.Object second$8 = secondIter.next();
              if (second$8 is Finished) {
                  break;
              }
              second = second$8;
          }
          if (Boolean.nativeValue(selecting.$delegate$(first, second) as Boolean)) {
              return true;
          }
  