anchor.diff:      }),
       componentDidUpdate: allowInteropCaptureThis((jsComponent, jsPrevProps, jsPrevState, jsPrevContext) {
         // Clean up the prop keys
  -      var prevProps = componentProps.remove(jsPrevProps["__propKey"]);
  +      var prevProps = componentProps.remove(jsPrevProps["propKey__"]);
         var component = components[jsComponent];
         component.componentDidUpdate(prevProps, component._prevState);
       }),
  
positive.code:       return {};
      }),
      componentWillMount: allowInteropCaptureThis((jsComponent) => components[jsComponent].componentWillMount()),
      componentDidMount: allowInteropCaptureThis((jsComponent) {
        var component = components[jsComponent];
        component.componentDidMount();
      }),
      shouldComponentUpdate: allowInteropCaptureThis((jsComponent, jsNextArgs, jsNextState, jsNextContext) {
        var component = components[jsComponent];
        var nextProps = componentProps[jsNextArgs["__propKey"]];
  
        if (component.shouldComponentUpdate(nextProps, component._nextState)) {
          return true;
  
negative.code:     }),
      componentWillUpdate: allowInteropCaptureThis((jsComponent, jsNextArgs, jsNextState, jsPrevContext) {
        var component = components[jsComponent];
        var nextProps = componentProps[jsNextArgs["propKey__"]];
  
        component.componentWillUpdate(nextProps, component._nextState);
        component._props = nextProps;
  