anchor.diff:          | Some _ -> result
           | None -> 
   
  +        // On Unix we probe 'bin' under various hardwired paths for the scripts 'fsharpc' and 'fsharpi'. 
  +        // We then loko in the script to see the Mono location it is pointing to. 
  +        // This is pretty fragile, e.g. the script lookup is done via a regular expression.
  +        // Really we should just search the path or otherwise resolve the 'mono' command?
           let result = 
               BackupInstallationProbePoints |> List.tryPick (fun x -> 
  -               Debug.tracef "Resolution" "BinFolderOfDefaultFSharpCore: Probing %s" x
  +               Debug.tracef "Resolution" "BinFolderOfDefaultFSharpCore: Probing	 %s" x
                  let safeExists f = (try File.Exists(f) with _ -> false)
                  let file f = Path.Combine(Path.Combine(x,"bin"),f)
                  let exists f = safeExists(file f)
  
positive.code:     // Check for an app.config setting to redirect the default compiler location
      // Like fsharp-compiler-location
      try 
        let result = tryAppConfig "fsharp-compiler-location"
        match result with 
        | Some _ ->  result 
        | None -> 
  
          // Note: If the keys below change, be sure to update code in:
          // Property pages (ApplicationPropPage.vb)
  
          let key20 = @"Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.FSharp-" + FSharpTeamVersionNumber 
          let key40 = 
              match FSharpCompilerVersion.CurrentRequestedVersion with 
  
negative.code: 
    let FolderOfDefaultFSharpCore(targetFramework) = 
      try 
        Debug.tracef "Resolution" "Determing folder of FSharp.Core for target framework '%A'" targetFramework
        let result = tryAppConfig "fsharp-core-location"
        match result with 
        | Some _ ->  result 
  