anchor.diff:              | SynModuleSigDecl.Open _ -> ()
       
           and walkSynTypeDefnSig (TypeDefnSig(componentInfo, repr, members, _)) container = 
  -            let container = addComponentInfo NavigableItemKind.Type componentInfo true container
  +            let container = addComponentInfo ContainerType.Type NavigableItemKind.Type componentInfo true container
               for m in members do
                   walkSynMemberSig m container
               match repr with
  
positive.code:             | SynModuleSigDecl.NamespaceFragment fragment ->
                  walkSynModuleOrNamespaceSig fragment container
              | SynModuleSigDecl.NestedModule(componentInfo, _, nestedDecls, _) ->
                  let container = addComponentInfo NavigableItemKind.Module componentInfo true container
                  for decl in nestedDecls do
                      walkSynModuleSigDecl decl container
              | SynModuleSigDecl.Types(types, _) ->
  
negative.code:             addIdent NavigableItemKind.Exception id isSig container
              { Type = ContainerType.Exception; Name = id.idText }
      
          let addComponentInfo containerType kind (ComponentInfo(_, _, _, lid, _, _, _, _)) isSig container = 
              match lastInLid lid with
              | Some id -> addIdent kind id isSig container
              | _ -> ()
              { Type = containerType; Name = formatLongIdent lid }
      
          let addValSig kind (ValSpfn(_, id, _, _, _, _, _, _, _, _, _)) isSig container = 
              addIdent kind id isSig container
  