anchor.diff:    ///  - Double (suitable for passing to Double.parse())
     ///  - Int (suitable for passing to int.parse())
     ///  - String (value may be truncated)
  -  @optional String valueAsString;
  +  @optional
  +  String valueAsString;
   
     /// The valueAsString for String references may be truncated. If so, this
     /// property is added with the value 'true'.
     ///
     /// New code should use 'length' and 'count' instead.
  -  @optional bool valueAsStringIsTruncated;
  +  @optional
  +  bool valueAsStringIsTruncated;
   
     /// The length of a List or the number of associations in a Map or the number
     /// of codeunits in a String.
  
positive.code:   dynamic owner;
  
    /// The location of this function in the source code.
    @optional SourceLocation location;
  
    /// The compiled code associated with this function.
    @optional CodeRef code;
  
    Func();
  
  
negative.code:   int length;
  
    /// The enclosing context for this context.
    @optional
    Context parent;
  
    /// The variables in this context object.
    List<ContextElement> variables;
  