anchor.diff:    });
   
     group('forwardRef sets displayName on the rendered component as expected', () {
  -    test('when displayName argument is not passed to forwardRef', () {
  -      var ForwardRefTestComponent = forwardRef((props, ref) {
  +    test('when displayName argument is not passed to forwardRef2', () {
  +      var ForwardRefTestComponent = forwardRef2((props, ref) {
           // Extra type checking since JS refs being passed through
           // aren't caught by built-in type checking.
           expect(ref, isA<Ref>());
  
positive.code:       events = {};
        propsFromDartRender = null;
  
        final ForwardRefTestComponent = forwardRef((props, ref) {
          return factory({
            ...props,
            'onDartRender': (p) {
  
negative.code:     });
    });
  
    group('forwardRef2 wraps event handlers properly,', () {
      const dartInside = EventTestCase.dart('onMouseDown', 'inside forwardRef');
      const dart = EventTestCase.dart('onMouseUp', 'set on forwardRef hoc');
      const dartCloned = EventTestCase.dart('onMouseLeave', 'cloned onto forwardRef hoc');
  