anchor.diff:        /// file.
         member x.TypeCheckSource( parsed:UntypedParseInfo, filename:string, fileversion:int, source:string, options:CheckOptions, (IsResultObsolete f)) =
           let isResultObsolete = 
  -            let fsc = FSharpCompiler.LatestAvailable
  +            let fsc = FSharpCompiler.Current
               let f2 = fsc.MakeFunction(fsc.UnitType,typeof<bool>, Converter<obj,obj>(fun obj -> f () |> box))
               fsc.IsResultObsoleteType?NewIsResultObsolete(f2)
           let res : obj = 
  -            let fsc = FSharpCompiler.LatestAvailable
  +            let fsc = FSharpCompiler.Current
               match fsc.ActualVersion with 
               | FSharp_2_0 -> wrapped?TypeCheckSource(parsed.Wrapped, filename, fileversion, source, options.Wrapped, isResultObsolete ) 
               | FSharp_3_0 -> wrapped?TypeCheckSource(parsed.Wrapped, filename, fileversion, source, options.Wrapped, isResultObsolete, null (* textSnapshotInfo *) ) 
  
positive.code:     member __.ActualVersion = actualVersion
      member __.NotifyFileTypeCheckStateIsDirtyType = 
          // only valid when version is 4.3.0.0
          asm.GetType("Microsoft.FSharp.Compiler.SourceCodeServices.NotifyFileTypeCheckStateIsDirty")
      member __.SourceTokenizer = sourceTokenizerType
      member __.TokenInformation = tokenInformationType
      
  
  
      // We support multiple backend FSharp.Compiler.dll. 
  
negative.code:     member x.UseScriptResolutionRules : bool = wrapped?UseScriptResolutionRules
      member x.LoadTime : System.DateTime = 
            // This property only available with F# 3.0
            let fsc = FSharpCompiler.Current
            match fsc.ActualVersion with 
            | FSharpCompilerVersion.FSharp_2_0 -> System.DateTime.Now
            | FSharpCompilerVersion.FSharp_3_0 -> try wrapped?LoadTime with _ -> System.DateTime.Now
      static member Create(fileName:string, fileNames:string[], options:string[], incomplete:bool, scriptRes:bool, loadTime:System.DateTime) =
        let res = 
            let fsc = FSharpCompiler.Current
            match fsc.ActualVersion with 
            | FSharpCompilerVersion.FSharp_2_0 -> 
                fsc.CheckOptionsType?``.ctor``(fileName, fileNames, options, incomplete, scriptRes)
  