anchor.diff:        }
   
         return AstTestFactory.mapLiteral(keyword, typeArguments, entries);
  -    }
  -
  -    // Invalid initializers and  annotations are represented as Let.
  -    if (expr is kernel.Let) {
  -      var body = expr.body;
  -      if (_isStaticError(body)) {
  -        throw const _CompilationErrorFound();
  -      }
  -      if (body is kernel.Let) {
  -        var initializer = body.variable.initializer;
  -        if (initializer is kernel.Let && _isStaticError(initializer.body)) {
  -          throw const _CompilationErrorFound();
  -        }
  -      }
  -    }
  -
  -    // Stop if there is an error.
  -    if (_isStaticError(expr)) {
  -      throw const _CompilationErrorFound();
       }
   
       if (expr is kernel.StaticGet) {
  
positive.code:   _ExprBuilder(this._context, this._contextElement);
  
    Expression build(kernel.Expression expr) {
      try {
        return _build(expr);
      } on _CompilationErrorFound {
        return AstTestFactory.identifier3('#invalidConst');
      }
    }
  
    ConstructorInitializer buildInitializer(kernel.Initializer k) {
  
negative.code:   }
  
    SimpleIdentifier _buildSimpleIdentifier(kernel.Reference reference) {
      String name = reference.canonicalName.name;
      SimpleIdentifier identifier = AstTestFactory.identifier3(name);
      Element element = _getElement(reference);
  