anchor.diff:    var comment = _toComment(property.description, 2);
     var type = property.type;
     if (type != null) {
  -    type = _docToDartType[type];
  +    type = _docToDartType[type.toLowerCase()];
     }
     var name = property.name;
     var dartName = getDartName(name);
  -  var body = "jsElement['$name']";
  +  var body = "jsElement[r'$name']";
     sb.write(comment == '' ? '\n' : '\n$comment\n');
     var t = type != null ? '$type ' : '';
     sb.write('  ${t}get $dartName => $body;\n');
  
positive.code:   sb.write(_generateHeader(
        element.name, comment, element.extendName, baseExtendName));
    var getDartName = _substituteFunction(config.nameSubstitutions);
    element.properties.values.forEach((p) => _generateProperty(p, sb, getDartName));
    element.methods.forEach((m) => _generateMethod(m, sb, getDartName));
    sb.write('}\n');
    sb.write(_generateUpdateMethod(element.name, baseExtendName));
  
negative.code:     first = false;
      var type = arg.type;
      if (type != null) {
        type = _docToDartType[type.toLowerCase()];
      }
      if (type != null) {
        dartArgList..write(type)
  