anchor.diff:    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;
  +    var rt = (_type as FunctionType).returnType;
  +    return new ElementType(rt, new ModelElement.from(
  +        rt.element, new Library(rt.element.library, _element.package)));
     }
     ModelElement get returnElement {
       Element e = (_type as FunctionType).returnType.element;
  
positive.code: 
      // not TypeParameterType or Void or Union type
      if (isParameterizedType) {
        if (!typeArguments.isEmpty &&
            (typeArguments.length > 1 ||
                typeArguments.first.toString() != 'dynamic')) {
  
negative.code:   }
  
    String get href {
      if (!package.isDocumented(this)) {
        return null;
      }
      return _href;
    }
  
  