anchor.diff:  
     VariableDeclaration _makeVariableDeclaration(
         SimpleIdentifier name, Token equals, Expression initializer) {
  -    var variableDeclaration =
  -        ast.variableDeclaration(name, equals, initializer);
  -    localDeclarations[name.offset] = variableDeclaration;
  -    return variableDeclaration;
  +    return ast.variableDeclaration(name, equals, initializer);
     }
   
     ParameterKind _toAnalyzerParameterKind(
  
positive.code:       List<FormalParameter> catchParameters = catchParameterList.parameters;
        if (catchParameters.isNotEmpty) {
          exception = catchParameters[0].identifier;
          localDeclarations[exception.offset] = exception;
        }
        if (catchParameters.length > 1) {
          stackTrace = catchParameters[1].identifier;
          localDeclarations[stackTrace.offset] = stackTrace;
        }
      }
      push(ast.catchClause(
  
negative.code:         ast.functionExpression(typeParameters, parameters, body);
      var functionDeclaration = ast.functionDeclaration(
          null, metadata, null, returnType, null, name, functionExpression);
      push(ast.functionDeclarationStatement(functionDeclaration));
    }
  
  