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:     override x.ToString() = 
          "parameter " + (match x.Name with None -> "<unnamed" | Some s -> s)
  
  and FSharpAssemblySignature internal (cenv, topAttribs: TypeChecker.TopAttribs option, mtyp: ModuleOrNamespaceType) = 
  
      new (g, thisCcu, tcImports, topAttribs, mtyp) = FSharpAssemblySignature(cenv(g, thisCcu, tcImports), topAttribs, mtyp)
  
      member __.Entities = 
  
  
negative.code:                    if entity.IsNamespace then 
                         yield! loop entity.ModuleOrNamespaceType
                     else 
                         let entityRef = rescopeEntity optViewedCcu entity 
                         yield FSharpEntity(cenv,  entityRef) |]
          
          loop mtyp |> makeReadOnlyCollection
  