anchor.diff:      let isResolvedAndFSharp() = 
           match entity with
           | ERefNonLocal(NonLocalEntityRef(ccu, _)) -> not ccu.IsUnresolvedReference && ccu.IsFSharp
  -        | _ -> true
  +        | _ -> 
  +            let ccu = defaultArg (ItemDescriptionsImpl.ccuOfItem cenv.g (getItem entity)) cenv.thisCcu 
  +            ccu.IsFSharp
   
       let isUnresolved() = entityIsUnresolved entity
       let isResolved() = not (isUnresolved())
  
positive.code:         match ItemDescriptionsImpl.GetXmlDocSigOfEntityRef cenv.infoReader ent.Range ent with
          | Some (_, docsig) -> docsig
          | _ -> ""
  
  type FSharpDisplayContext(denv: TcGlobals -> DisplayEnv) = 
      member x.Contents(g) = denv(g)
  
negative.code:     member __.FileName = ccu.FileName
      member __.SimpleName = ccu.AssemblyName 
      member __.IsProviderGenerated = ccu.IsProviderGenerated
      member __.Contents = FSharpAssemblySignature((if ccu.IsUnresolvedReference then cenv else (new cenv(cenv.g, ccu, cenv.tcImports))),  ccu.Contents.ModuleOrNamespaceType)
                   
      override x.ToString() = x.QualifiedName
  
  