anchor.diff:        }
       }
       fuzzer.emitLn(outputName, newline: false);
  -    fuzzer.emitExprList(depth + 1, parameters, rhsFilter: rhsFilter);
  +    emitCallParameters(depth + 1, isRecursiveCall, rhsFilter: rhsFilter);
       if (includeSemicolon) {
         fuzzer.emit(';');
       }
  
positive.code:   }
  
    // Emit a return statement.
    bool emitReturn() {
      List<DartType> proto = getCurrentProto();
      if (proto == null) {
        emitLn('return;');
      } else {
        emitLn('return ', newline: false);
        emitExpr(0, proto[0], includeSemicolon: true);
      }
      return false;
    }
  
negative.code:       }
        emitBraceWrapped(() {
          emitVariableDeclarations('$fieldName${i}_', classFields[i]);
          currentClassIndex = i;
          emitVirtualMethods();
          emitMethods(classMethods[currentClassIndex]);
          emitFunctionDefinition('run', () {
            if (i > 0) {
              // FIXME(bkonyi): fix potential issue where we try to apply a class
  