anchor.diff:  ﻿module private FSharp.Interop.ComProvider.TypeLibImport
   
  +open System
   open System.IO
   open System.Reflection
   open System.Runtime.InteropServices
   open System.Runtime.InteropServices.ComTypes
  +open ReflectionProxies
   open TypeLibDoc
  -open System
   
   [<DllImport("oleaut32.dll", CharSet = CharSet.Unicode, ExactSpelling = true)>]
   extern void private LoadTypeLib(string filename, ITypeLib& typelib);
  
positive.code:         failwith ("Error loading type library. Please check that the " +
                    "component is correctly installed and registered.")
      typeLib
  
  let rec importTypeLib path asmDir =
      let assemblies = ResizeArray<Assembly>()
  
negative.code:         let typeDocs = getTypeLibDoc typeLib
          Assembly.LoadFrom(asmPath)
          |> annotateAssembly typeDocs
          |> hideEvents
          |> assemblies.Add
          asm :> Assembly
      let typeLib = loadTypeLib path
  