anchor.diff:    }
   
     // Emit a return statement.
  -  bool emitReturn({bool terminal = false}) {
  +  bool emitReturn() {
       List<DartType> proto = getCurrentProto();
       if (proto == null) {
         emitLn('return;');
       } else {
         emitLn('return ', newline: false);
  -      emitExpr(0, proto[0], includeSemicolon: true, terminal: terminal);
  +      emitExpr(0, proto[0], includeSemicolon: true);
       }
       return false;
     }
  
positive.code:   final String name;
    final List<DartType> parameters;
    final DartFuzz fuzzer;
    final bool recursionAllowed;
  }
  
  /// Class for global methods generated by DartFuzz.
  
negative.code:   void emitFunctionBody() {
      fuzzer.emitBraceWrapped(() {
        assert(fuzzer.localVars.isEmpty);
        if (recursionAllowed) {
          emitRecursionBaseCase();
        }
        if (fuzzer.emitStatements(0)) {
          fuzzer.emitReturn();
        }
  