anchor.diff:  import 'package:angular/src/compiler/compile_metadata.dart';
   
  -// TODO: Remove the following lines (for --no-implicit-casts).
  -// ignore_for_file: argument_type_not_assignable
  -// ignore_for_file: invalid_assignment
  -// ignore_for_file: list_element_type_not_assignable
  -// ignore_for_file: non_bool_operand
  -// ignore_for_file: return_of_invalid_type
  -
   class AST {
  -  dynamic visit(AstVisitor visitor, [dynamic context]) {
  +  R visit<R, C>(AstVisitor<R, C> visitor, [C context]) {
       return null;
     }
   
  
positive.code:   KeyedWrite(this.obj, this.key, this.value);
  
    @override
    dynamic visit(AstVisitor visitor, [dynamic context]) =>
        visitor.visitKeyedWrite(this, context);
  }
  
  
negative.code:   String name;
    PropertyRead(this.receiver, this.name);
    @override
    R visit<R, C>(AstVisitor<R, C> visitor, [C context]) =>
        visitor.visitPropertyRead(this, context);
  }
  
  