anchor.diff:        if (classDomain.classElement.isAbstract) {
           constructorsCode = '{}';
         } else {
  -        constructorsCode = formatMap(classDomain.constructors
  +        constructorsCode = formatAsMap(classDomain.constructors
               .map((ConstructorElement constructor) {
             return '"${constructor.name}": ${constructorCode(constructor)}';
           }));
  
positive.code:         return members.indexOf(element) + fieldsLength;
        });
  
        List<int> declarationsIndices =
          <int>[]..addAll(fieldsIndices)..addAll(methodsIndices);
        String declarationsCode = formatList(declarationsIndices);
  
        // All instance members belong to the behavioral interface, so they
        // also get an offset of `fields.length`.
        String instanceMembersCode = formatList(classDomain.instanceMembers
            .map((ExecutableElement element) {
          return members.indexOf(element) + fieldsLength;
        }));
  
negative.code:     List<String> membersList = <String>[]
        ..addAll(fieldsList)
        ..addAll(methodsList);
      String membersCode = formatAsList(membersList);
  
      String typesCode = formatAsList(
          classes.items.map((ClassElement classElement) => classElement.name));
  
      return "new r.ReflectorData($classMirrors, $membersCode, $typesCode, "
  