anchor.diff:      
       if (upload) {
         optParams.add("String content, String contentType");
  +      tmp.add(_createParamComment("content", {"description": "Base64 Data of the file content to be uploaded"}));
  +      tmp.add(_createParamComment("contentType", {"description": "MimeType of the file to be uploaded"}));
       }
       if (data.containsKey("parameters")) {
  -      data["parameters"].forEach((name, param) {
  -        if (!param.containsKey("gen_included")) {
  -          var type = parameterType[param["type"]];
  +      data["parameters"].forEach((name, description) {
  +        if (!description.containsKey("gen_included")) {
  +          var type = parameterType[description["type"]];
             if (type != null) {
  +            var variable = cleanName(name);
  +            tmp.add(_createParamComment(variable, description));
               if (!optParams.isEmpty) optParams.add(", ");
  -            optParams.add("$type ${cleanName(name)}");
  +            optParams.add("$type $variable");
             }
           }
         });
  
positive.code:     return tmp.toString();
    }
  
    /// Create a method with [name] inside of a class, based on [data]
    String _createMethod(String name, Map data) {
      var tmp = new StringBuffer();
      var upload = false;
      var uploadPath;
  
      if (data.containsKey("description")) {
        tmp.add("  /** ${data["description"]} */\n");
      }
  
      var params = new StringBuffer();
  
negative.code:       if (!params.isEmpty) params.add(", ");
        params.add("{${optParams.toString()}}");
      }
  
      tmp.add("   */\n");    
      var response = null;
      if (data.containsKey("response")) {
        response = "Future<${data["response"]["\$ref"]}>";
  