anchor.diff:  //   Types and data structures
   // ----------------------------------------------------------------------------
   
  +/// A React class specification returned by [React.createClass].
  +///
  +/// To be used as the value of [ReactElement.type], which is set upon initialization
  +/// by a component factory or by [React.createElement].
  +///
  +/// See: <http://facebook.github.io/react/docs/top-level-api.html#react.createclass>
   @JS()
   @anonymous
   class ReactClass {
  +  /// The `displayName` string is used in debugging messages.
  +  ///
  +  /// See: <http://facebook.github.io/react/docs/component-specs.html#displayname>
     external String get displayName;
     external set displayName(String value);
   }
   
  +/// A JS interop class used as an argument to [React.createClass].
  +///
  +/// See: <http://facebook.github.io/react/docs/top-level-api.html#react.createclass>.
   @JS()
   @anonymous
   class ReactClassConfig {
  
positive.code:   external set validated(bool value);
  }
  
  
  @JS()
  @anonymous
  class ReactElement<TComponent extends Component> {
    external ReactElementStore get _store;
  
    external dynamic get type;
    external InteropProps get props;
    external String get key;
    external dynamic get ref;
  }
  
  @JS()
  @anonymous
  class ReactComponent {
  
negative.code: //   Interop internals
  // ----------------------------------------------------------------------------
  
  /// A JavaScript interop class representing a React JS `props` object.
  ///
  /// Used for storing/accessing [ReactDartComponentInternal] objects for in
  /// react-dart [ReactElement]s and [ReactComponent]s, as well as for preparing
  /// reserved props (`key` and `ref`)for consumption by ReactJS.
  ///
  /// __For internal/advanced use only.__
  @JS()
  @anonymous
  class InteropProps {
  