anchor.diff:            var paramSchema = data.parameters[param];
             var type = _getDartType(paramSchema);
             var variable = escapeParameter(cleanName(param));
  -          _writeParamComment(sink, variable, paramSchema.toJson());
  +          _writeParamComment(sink, variable, paramSchema);
             if (paramSchema.repeated == true) {
               params.add("core.List<$type> $variable");
             } else {
  
positive.code:     });
    }
  
    void _writeParamComment(StringSink sink, String name, Map description) {
      sink.write("   *\n");
      sink.write("   * [$name]");
      if (description.containsKey("description")) {
        sink.write(" - ${description["description"]}");
      }
      sink.write("\n");
      if (description.containsKey("default")) {
        sink.write("   *   Default: ${description["default"]}\n");
      }
      if (description.containsKey("minimum")) {
        sink.write("   *   Minimum: ${description["minimum"]}\n");
      }
      if (description.containsKey("maximum")) {
        sink.write("   *   Maximum: ${description["maximum"]}\n");
      }
      if (description.containsKey("repeated") && description["repeated"] == true) {
        sink.write("   *   Repeated values: allowed\n");
      }
      if (description.containsKey("enum")) {
        sink.write("   *   Allowed values:\n");
        for (var i = 0; i < description["enum"].length; i++) {
          sink.write("   *     ${description["enum"][i]}");
          if (description.containsKey("enumDescriptions")) {
            sink.write(" - ${description["enumDescriptions"][i]}");
          }
          sink.write("\n");
        }
  
negative.code:     if (uploadPath != null) {
        optParams.add("core.String content");
        optParams.add("core.String contentType");
        _writeParamCommentHeader(sink, "content", "Base64 Data of the file content to be uploaded");
        _writeParamCommentHeader(sink, "contentType", "MimeType of the file to be uploaded");
      }
      if (data.parameters != null) {
        data.parameters.forEach((name, JsonSchema description) {
          if (!genIncluded.contains(description)) {
            var type = _getDartType(description);
            var variable = escapeParameter(cleanName(name));
            _writeParamComment(sink, variable, description);
            if (description.repeated == true) {
              optParams.add("core.List<$type> $variable");
            } else {
  