anchor.diff:        });
   
     static JsMap handleGetDerivedStateFromError(ComponentStatics2 componentStatics, dynamic error) => // dartfmt
  -      zone.run(() {
  +      componentZone.run(() {
           // Due to the error object being passed in from ReactJS it is a javascript object that does not get dartified.
           // To fix this we throw the error again from Dart to the JS side and catch it Dart side which re-dartifies it.
           try {
  
positive.code: 
    static JsMap handleGetDerivedStateFromProps(
            ComponentStatics2 componentStatics, JsMap jsNextProps, JsMap jsPrevState) => // dartfmt
        zone.run(() {
          var derivedState = componentStatics.instanceForStaticMethods
              .getDerivedStateFromProps(new JsBackedMap.backedBy(jsNextProps), new JsBackedMap.backedBy(jsPrevState));
          if (derivedState != null) {
  
negative.code:       });
  
    static dynamic handleRender(Component2 component, JsMap jsProps, JsMap jsState, dynamic jsContext) => // dartfmt
        componentZone.run(() {
          _updatePropsAndStateWithJs(component, jsProps, jsState);
          _updateContextWithJs(component, jsContext);
          return component.render();
  