anchor.diff:              // typeof<System.Void>.Equals(ty).
               if fullName = "System.Void" then typeof<System.Void> else
   
  -            match Array.choose (tryGetTypeFromAssembly fullName) asms |> Seq.distinct |> Seq.toArray with
  +            match Array.choose (tryGetTypeFromAssembly t.Assembly.FullName fullName) asms |> Seq.distinct |> Seq.toArray with
               //| [| (newT, canSave) |] -> 
               //     if canSave then cache.[t] <- newT
               //     newT
  
positive.code:                 if asm <> null then 
                      yield asm |]
  
      let replacer = AssemblyReplacer (designTimeAssemblies, referencedAssemblies)
  
      // convToTgt is used to patch up some types like typeof<System.Array> reported by ProvidedTypes
      let convToTgt = replacer.ConvertDesignTimeTypeToTargetType 
  
negative.code: 
  /// Represents the type binding context for the type provider based on the set of assemblies
  /// referenced by the compilation.
  type internal ProvidedTypesContext(referencedAssemblyPaths : string list, assemblyReplacementMap : seq<string*string>) as this = 
  
  
      /// Find which assembly defines System.Object etc.
  