anchor.diff:      var getter = findElement.topGet(name);
       assertElement(ref, getter);
   
  -    var type = getter.returnType.toString();
  +    var type = typeString(getter.returnType);
       assertType(ref, type);
     }
   
  
positive.code:     } else {
        fail('Unsupported node: (${node.runtimeType}) $node');
      }
      expect(actual?.toString(withNullability: typeToStringWithNullability),
          expected);
    }
  
    void assertTypeArgumentTypes(
      InvocationExpression node,
      List<String> expected,
    ) {
      var actual = node.typeArgumentTypes.map((t) => '$t').toList();
      expect(actual, expected);
    }
  
  
negative.code:   void assertMember(
        Expression node, String expectedDefiningType, Element expectedBase) {
      Member actual = getNodeElement(node);
      expect(typeString(actual.definingType), expectedDefiningType);
      expect(actual.baseElement, same(expectedBase));
    }
  
  