anchor.diff:  
     }
   
  -}+}
  
positive.code:         dataBuilder[m.group(1)] = int.parse(m.group(2));
  
          for (int i = 0; i < int.parse(m.group(2)); i++)
            REBuilder.write(r'(\w+)\/');
  
        } else {
  
  
negative.code: 
          Match m = singlePartRE.firstMatch(segment);
          dataBuilder[m.group(1)] = 1;
          REBuilder.write(r'([\w\-]+)\/');
  
        } else if (multiPartRE.hasMatch(segment)) {
  
  