anchor.diff:  
   and FSharpEntity(cenv:cenv, entity:EntityRef) = 
       inherit FSharpSymbol(cenv,  
  -                         (fun () -> 
  -                              checkEntityIsResolved(entity); 
  -                              if entity.IsModule then Item.ModuleOrNamespaces [entity] 
  -                              else Item.UnqualifiedType [entity]), 
  +                         (fun () -> getItem(entity)), 
                            (fun _this thisCcu2 ad -> 
                                checkForCrossProjectAccessibility (thisCcu2, ad) (cenv.thisCcu, getApproxFSharpAccessibilityOfEntity entity)) 
                                // && AccessibilityLogic.IsEntityAccessible cenv.amap range0 ad entity)
  
positive.code:     member __.FileName = ccu.FileName
      member __.SimpleName = ccu.AssemblyName 
      member __.IsProviderGenerated = ccu.IsProviderGenerated
      member __.Contents = FSharpAssemblySignature(cenv,  ccu.Contents.ModuleOrNamespaceType)
                   
      override x.ToString() = x.QualifiedName
  
  
negative.code:         match ItemDescriptionsImpl.GetXmlDocSigOfEntityRef cenv.infoReader ent.Range ent with
          | Some (_, docsig) -> docsig
          | _ -> ""
          
      let getItem (ent:EntityRef) =
          checkEntityIsResolved(ent)
          if ent.IsModule then Item.ModuleOrNamespaces [ent] 
          else Item.UnqualifiedType [ent]
  
  type FSharpDisplayContext(denv: TcGlobals -> DisplayEnv) = 
      member x.Contents(g) = denv(g)
  