anchor.diff:          var d;
           d = this.textContent.match(/\d{4}[\.\-\/]\d{1,2}[\.\-\/]\d{1,2}/g);
           if (d) {
  -          return dates.push(d);
  +          dates = $.merge(dates, d);
           }
         });
         if ($.isEmptyObject(dates)) {
  
positive.code:     });
    };
    Syntax_Checker.correctKanaCharacter = function (id, content, error) {
      var array, ret, full, half, kanaMap;
  
      ret = [];
      array = Syntax_Checker.formatContent(content);
      half = "｡｢｣､･ｦｧｨｩｪｫｬｭｮｯｰｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜﾝﾞﾟ".split("");
      full = "。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゛゜".split("");
      kanaMap = {};
      for (i = j = 0, len = half.length; j < len; i = ++j) {
        v = half[i];
        kanaMap[v] = full[i];
      }
  
      $.each(array, function(idx, html) {
  
negative.code:       html.find(":not(iframe)").addBack().contents().filter(function () {
          return this.nodeType === 3;
        }).each(function () {
          var text = this.textContent;
  
          $.each(markedkanaMap, function(k, v) {
            text = text.replace(new RegExp(k, 'g'), v);
          });
  
          text = text.replace(/[｡-ﾟ]/g, function (c) {
            return kanaMap[c];
          });
  
          this.textContent = text;
        });
  
        ret.push(html.html());
  