anchor.diff:      { Targets = []
         Properties = []
         MaxCpuCount = Some None
  +      NodeReuse = None
         ToolsVersion = None
         Verbosity = None
         FileLoggers = None }
   
   /// [omit]
  -let getAllParameters targets maxcpu tools verbosity fileLoggers properties =
  +let getAllParameters targets maxcpu nodeReuse tools verbosity fileLoggers properties =
       if isUnix then
           [targets; tools; verbosity] @ fileLoggers @ properties
       else
  -        [targets; maxcpu; tools; verbosity] @ fileLoggers @ properties
  +        [targets; maxcpu; nodeReuse; tools; verbosity] @ fileLoggers @ properties
   
   /// [omit]
   let serializeMSBuildParams (p: MSBuildParams) = 
  
positive.code:     { Targets: string list
        Properties: (string * string) list
        MaxCpuCount: int option option
        ToolsVersion: string option
        Verbosity: MSBuildVerbosity option
        FileLoggers: MSBuildFileLoggerConfig list option }
  
negative.code:                             (match fl.Filename with | None -> "" | Some f -> sprintf "logfile=%s;" f)
                              (match fl.Verbosity with | None -> "" | Some v -> sprintf "Verbosity=%s;" (verbosityName v))
                              (match fl.Parameters with | None -> "" | Some ps -> ps |> List.map (fun p -> logParams p |> sprintf "%s;") |> String.concat "")))
      let allParameters = getAllParameters targets maxcpu nodeReuse tools verbosity fileLoggers properties
      allParameters
      |> Seq.map (function
                      | None -> ""
  