anchor.diff:              |> Set.unionMany
   
       let setBuildParam project projectParams =
  -        { projectParams with 
  +        { projectParams with
               Targets = targets |> split ';' |> List.filter ((<>) "")
               Properties = projectParams.Properties @ properties project }
   
  
positive.code:                 which "msbuild"
              ]
              defaultArg (sources |> List.choose id |> List.tryHead) "xbuild"
          | false, _ -> 
      
              let configIgnoreMSBuild =
                  if "true".Equals(ConfigurationManager.AppSettings.["IgnoreMSBuild"], StringComparison.OrdinalIgnoreCase)
                  then Some ""
  
negative.code: exception BuildException of string*list<string>
    with
      override x.ToString() = x.Data0.ToString() + "\r\n" + (separated "\r\n" x.Data1)
  
  type MsBuildEntry = {
      Version: string;
  