anchor.diff:      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))), None, ccu.Contents.ModuleOrNamespaceType)
  +    member __.Contents = FSharpAssemblySignature(cenv, ccu)
                    
       override x.ToString() = x.QualifiedName
   
  
positive.code:         System.Collections.ObjectModel.ReadOnlyCollection<_>(Seq.toArray arr) :> IList<_>
      let makeXmlDoc (XmlDoc x) = makeReadOnlyCollection (x)
      
      let rescopeEntity viewedCcu (entity : Entity) = 
          match tryRescopeEntity viewedCcu entity with
          | None -> mkLocalEntityRef entity
          | Some eref -> eref
  
negative.code:                    if entity.IsNamespace then 
                         yield! loop entity.ModuleOrNamespaceType
                     else 
                         let entityRef = rescopeEntity optViewedCcu entity 
                         yield FSharpEntity(cenv,  entityRef) |]
          
          loop mtyp |> makeReadOnlyCollection
  