anchor.diff:  
       let otherFlags = defaultArg otherFlags []
       let publicOnly = defaultArg publicOnly true
  -    let libDirs = defaultArg libDirs []
  +    let libDirs = defaultArg libDirs [] |> List.map Path.GetFullPath
       let dllFiles = dllFiles |> List.ofSeq |>  List.map Path.GetFullPath
       let urlRangeHighlight =
         defaultArg urlRangeHighlight (fun url start stop -> String.Format("{0}#L{1}-{2}", url, start, stop))
  
positive.code:     // Read and process assemblies and the corresponding XML files
      let assemblies =
        let resolvedList =
          FSharpAssembly.LoadFiles(dllFiles, libDirs, otherFlags = otherFlags)
          |> Seq.toList
  
        // generate the names for the html files beforehand so we can resolve <see cref=""/> links.
  
negative.code:           let root = Path.GetDirectoryName(dll)
            let file = root @@ (asmName.Name + ".dll")
            if File.Exists(file) then
              try 
                  let bytes = File.ReadAllBytes(file)
                  Some(System.Reflection.Assembly.Load(bytes))
              with e ->
                Log.errorf "Couldn't load Assembly\n%s\n%s" e.Message e.StackTrace 
                None
            else None )
        defaultArg asmOpt null
      ))
  