anchor.diff:        }
       } else {
         // Inside a class: try to call backwards in class methods first.
  -      int m1 = currentMethod == null
  +      final int m1 = currentMethod == null
             ? classMethods[currentClass].length
             : currentMethod;
  -      int m2 = globalMethods.length;
  +      final int m2 = globalMethods.length;
         if (pickedCall(depth, tp, '$methodName${currentClass}_',
                 classMethods[currentClass], m1) ||
             pickedCall(depth, tp, methodName, globalMethods, m2)) {
  
positive.code:         break;
        case 2:
          {
            int i = localVars.length;
            emit('for (int $localName$i ');
            // For-loop (induction, list, set).
            switch (rand.nextInt(3)) {
  
negative.code:     for (int i = 0; i < methods.length; i++) {
        List<DartType> method = methods[i];
        currentMethod = i;
        final bool isFfiMethod = ffiStatus != null && ffiStatus[i];
        if (isFfiMethod) {
          emitFfiTypedef("${name}Ffi${i}Type", method);
          emitLn('${method[0].name} ${name}Ffi$i(', newline: false);
  