anchor.diff:    if not (Directory.Exists(dir)) then Directory.CreateDirectory(dir) |> ignore
   
     let literateDoc = Literate.ParseScriptFile( Path.Combine(sources, file), fsharpCompiler = compiler )
  -  literateDoc.Errors |> Seq.filter (fun (SourceError(startl, endl, kind, msg)) ->
  +  literateDoc.Errors 
  +  |> Seq.choose (fun (SourceError(startl, endl, kind, msg)) ->
       if msg <> "Multiple references to 'mscorlib.dll' are not permitted" then
  -      printfn "%A %s (%s)" (startl, endl) msg file
  -      true
  -    else false) |> Seq.length
  +      Some <| sprintf "%A %s (%s)" (startl, endl) msg file
  +    else None)
  +  |> String.concat "\n"
   
   // ------------------------------------------------------------------------------------
   // Core API documentation
  
positive.code:           for file in Directory.EnumerateFiles(Path.Combine(sources, sub), "*.fsx") do
              yield sub + "/" + Path.GetFileName(file) }
  
  [<Test>]
  [<TestCaseSource "docFiles">]
  let ``Documentation generated correctly `` file = 
    processFile file
    |> should equal 0
  
negative.code: 
  let (@@) a b = Path.Combine(a, b)
  
  let sources = __SOURCE_DIRECTORY__ @@ "../../docs/content"
  
  let output = Path.GetTempPath() @@ "FSharp.Data.Docs"
  
  