anchor.diff:  
       var enclosingElement = element.enclosingElement;
       if (enclosingElement.isField ||
  -               enclosingElement.isFunction ||
  -               element.isClosure ||
  -               enclosingElement.isConstructor) {
  +        enclosingElement.isFunction ||
  +        element.isClosure ||
  +        enclosingElement.isConstructor) {
         kind = "closure";
         name = "<unnamed>";
       } else if (modifiers['static']) {
  
positive.code:       kind = "constructor";
      }
  
      if (emittedCode != null) {
        FunctionSignature signature = element.functionSignature;
        returnType = signature.type.returnType.toString();
        signature.forEachParameter((parameter) {
          parameters.add({
            'name': parameter.name,
            'type': compiler.typesTask
              .getGuaranteedTypeOfElement(parameter).toString(),
            'declaredType': parameter.node.type.toString()
          });
        });
        inferredReturnType = compiler.typesTask
          .getGuaranteedReturnTypeOfElement(element).toString();
        sideEffects = compiler.world.getSideEffectsOfElement(element).toString();
        code = emittedCode.toString();
      }
  
      if (element is MemberElement) {
        MemberElement member = element as MemberElement;
  
negative.code:       'parameters': parameters,
        'sideEffects': sideEffects,
        'inlinedCount': inlinedCount,
        'code': emittedCode == null ? null : '$emittedCode',
        'type': element.type.toString(),
        'outputUnit': mapper._outputUnit.add(outputUnit)
      };
  