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