anchor.diff:  
     /// Return the element associated with this identifier based on propagated
     /// type information, or `null` if the AST structure has not been resolved or
  -  /// if this identifier could not be resolved. One example of the latter case
  -  /// is an identifier that is not defined within the scope in which it appears.
  +  /// if this identifier could not be resolved.
  +  ///
  +  /// One example of the latter case is an identifier that is not defined
  +  /// within the scope in which it appears.
     ///
     /// Deprecated: The analyzer no longer computes propagated type information.
     /// Use [staticElement] instead.
  
positive.code:   void set thisKeyword(Token token);
  
    /// Return the declared type of the parameter, or `null` if the parameter does
    /// not have a declared type. Note that if this is a function-typed field
    /// formal parameter this is the return type of the function.
    TypeAnnotation get type;
  
    /// Set the declared type of the parameter to the given [type].
  
negative.code:   void set type(TypeAnnotation type);
  }
  
  /// A formal parameter with a default value.
  ///
  /// There are two kinds of parameters that are both represented by this class:
  /// named formal parameters and positional formal parameters.
  ///
  ///    defaultFormalParameter ::=
  ///        [NormalFormalParameter] ('=' [Expression])?
  