anchor.diff:              | _ ->
                   // A reference to something external, currently assumed to be in .NET
                   let simple = getMemberName 1 false typeName
  -                externalDocsLink simple typeName typeName
  +                externalDocsLink false simple typeName typeName
   
       let tryResolveCrossReferenceForMemberByXmlSig (memberXmlSig: string) =
           assert (memberXmlSig.StartsWith("M:") || memberXmlSig.StartsWith("P:") || memberXmlSig.StartsWith("F:") || memberXmlSig.StartsWith("E:"))
  
positive.code:             | arr -> String.Join("`", arr.[0..arr.Length-2])
          noGenerics
  
      let externalDocsLink simple (typeName: string) (fullName: string) =
          if fullName.StartsWith "FSharp." || fullName.StartsWith "Microsoft.FSharp." then
              let noParen = removeParen typeName
              let docs = noParen.Replace("``", "").Replace("`", "-").Replace(".", "-").Replace("microsoft-","").ToLower()
              let link = sprintf "https://fsharp.github.io/fsharp-core-docs/reference/%s" docs
              let niceName =
                  match simple with
                  | "FSharpAsync" -> "Async"
  
negative.code:         | _ -> 
              match entity.TryFullName with
              | None -> None
              | Some nm -> Some (externalDocsLink false entity.DisplayName nm nm)
  
      let resolveCrossReferenceForTypeByXmlSig (typeXmlSig: string) =
          assert (typeXmlSig.StartsWith("T:"))
  