anchor.diff:      verifyRefValue(ref.current);
     });
   
  -  test('forwardRef function passes a ref through a component to one of its children', () {
  +  test('forwardRef2 function passes a ref through a component to one of its children', () {
       dynamic actualRef;
  -    var ForwardRefTestComponent = forwardRef((props, ref) {
  +    var ForwardRefTestComponent = forwardRef2((props, ref) {
         actualRef = ref;
   
         return factory({
  
positive.code:       expect(getProperty(getProperty(ForwardRefTestComponent.type, 'render'), 'displayName'), 'Anonymous');
      });
  
      test('when displayName argument is passed to forwardRef', () {
        var ForwardRefTestComponent = forwardRef((props, ref) {
          // Extra type checking since JS refs being passed through
          // aren't caught by built-in type checking.
          expect(ref, isA<Ref>());
  
negative.code:   });
  
    group('forwardRef sets displayName on the rendered component as expected', () {
      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>());
  