anchor.diff:          match p.MaxCpuCount with
           | None -> None
           | Some x -> Some ("m", match x with Some v -> v.ToString() | _ -> "")
  +    let nodeReuse = 
  +        match p.NodeReuse with
  +        | None -> None
  +        | Some x -> Some ("nodeReuse", x.ToString())
       let tools =
           match p.ToolsVersion with
           | None -> None
  
positive.code:     { Targets = []
        Properties = []
        MaxCpuCount = Some None
        ToolsVersion = None
        Verbosity = None
        FileLoggers = None }
  
  /// [omit]
  let getAllParameters targets maxcpu tools verbosity fileLoggers properties =
      if isUnix then
          [targets; tools; verbosity] @ fileLoggers @ properties
      else
          [targets; maxcpu; tools; verbosity] @ fileLoggers @ properties
  
  /// [omit]
  let serializeMSBuildParams (p: MSBuildParams) = 
  
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 -> ""
  