anchor.diff:          );
         });
   
  -  static void handleComponentWillUnmount(Component2 component) => //
  +  static void handleComponentWillUnmount(Component2 component) => // dartfmt
         zone.run(() {
           component.componentWillUnmount();
         });
   
  -  static void handleComponentDidCatch(Component2 component, dynamic error, ReactErrorInfo info) => //
  +  static void handleComponentDidCatch(Component2 component, dynamic error, ReactErrorInfo info) => // dartfmt
         zone.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.
  
positive.code:         return component;
        });
  
    static JsMap handleGetInitialState(Component2 component) => //
        zone.run(() {
          return jsBackingMapOrJsCopy(component.getInitialState());
        });
  
    static void handleComponentDidMount(Component2 component) => //
        zone.run(() {
          component.componentDidMount();
        });
  
    static bool handleShouldComponentUpdate(Component2 component, JsMap jsNextProps, JsMap jsNextState) => //
        zone.run(() {
          final value = component.shouldComponentUpdate(
            new JsBackedMap.backedBy(jsNextProps),
  
negative.code:         }
        });
  
    static dynamic handleRender(Component2 component, JsMap jsProps, JsMap jsState, dynamic jsContext) => // dartfmt
        zone.run(() {
          _updatePropsAndStateWithJs(component, jsProps, jsState);
          _updateContextWithJs(component, jsContext);
  