anchor.diff:        'name': name,
         'comment': comment,
         'static': isStatic.toString(),
  +      'abstract': isAbstract.toString(),
  +      'constant': isConst.toString(),
         'return': returnType,
         'parameters': recurseMap(parameters),
         'annotations': new List.from(annotations)
  
positive.code:   
    mirrorMap.forEach((String mirrorName, MethodMirror mirror) {
      if (includePrivate || !mirror.isPrivate) {
        var method = new Method(mirrorName, mirror.isStatic, 
            mirror.returnType.qualifiedName, _getComment(mirror), 
            _getParameters(mirror.parameters), _getAnnotations(mirror),
            mirror.qualifiedName);
        _currentMember = mirror;
        if (mirror.isSetter) {
          setters[mirrorName] = method;
  
negative.code:     if (includePrivate || !mirror.isPrivate) {
        _currentMember = mirror;
        data[mirrorName] = new Variable(mirrorName, mirror.isFinal, 
            mirror.isStatic, mirror.isConst, mirror.type.qualifiedName,
            _getComment(mirror), _getAnnotations(mirror), mirror.qualifiedName);
      }
    });
    return data;
  