anchor.diff:          let skipTests = args |> List.exists (fun x -> x = "skiptests") || target = "documentation"
           let skipDocs = args |> List.exists (fun x -> x = "skipdocs")
           let report = args |> List.exists (fun x -> x = "--report")
  +        
  +        printf "%b exist" report
   
           let parsed = {
               NonInteractive = args |> List.exists (fun x -> x = "non-interactive")
  
positive.code: open System.Runtime.InteropServices
  open Fake.Core
  open Fake.IO
  
  //this is ugly but a direct port of what used to be duplicated in our DOS and bash scripts
  module Commandline =
  
negative.code:     let private (|IsProject|_|) (candidate:string) =
          let c = candidate.ToLowerInvariant()
          match c with
          | "elastic.clients.elasticsearch" | "elastic.clients.elasticsearch.jsonnetserializer" -> Some c
          | _ -> None     
          
      let private (|IsFormat|_|) (candidate:string) =
  