anchor.diff:  
       // not TypeParameterType or Void or Union type
       if (isParameterizedType) {
  +      var typeArgs = typeArguments;
         if (!typeArguments.isEmpty &&
             (typeArguments.length > 1 ||
                 typeArguments.first.toString() != 'dynamic')) {
  
positive.code:   bool get _hasReturnType => _type is FunctionType;
  
    ElementType get _returnType {
      if (_hasReturnType) {
        var t = (_type as FunctionType).returnType;
        var lib = new Library(t.element.library, _element.package);
        return new ElementType(t, new ModelElement.from(t.element, lib));
      }
      return null;
    }
    ModelElement get returnElement {
      Element e = (_type as FunctionType).returnType.element;
  
negative.code:   }
  
    String createLinkedReturnTypeName() {
      if ((_type as FunctionType).returnType.element == null ||
          (_type as FunctionType).returnType.element.library == null) {
        if (_returnTypeName != null) {
          return _returnTypeName;
        } else {
  