anchor.diff:          var str = line.replaceAll("\r", "").replaceAll("\n", "");
           completer.complete(str);
         });
  -  
  +
     return completer.future;
   }
   
  
positive.code:     StringBuffer stderrBuffer = new StringBuffer();
      p.stderr.transform(new StringDecoder()).listen((String data) {
        stderrBuffer.write(data);
        
        if (pubVerbose) {
          print(data);
        }
      });
      
      StringBuffer stdoutBuffer = new StringBuffer();
      bool calledReady = false;
      bool calledWarnings = false;
      p.stdout.transform(new StringDecoder()).listen((String data) {
        stdoutBuffer.write(data);
        
        if (pubVerbose) {
          print(data);
        }
        
        if (stdoutBuffer.toString().contains(r"Are you ready to upload your package")) {
          if (!calledReady) {
            calledReady = true;
  
negative.code:                   print("Retry failed onError: ${error}");
                  });
            }
          }
        } else {
          handleAPIs(apis, retry: retry);
        }
  