anchor.diff:      LockFile.LoadFrom("./paket.lock")
         .GetGroup(GroupName("Main"))
         .Resolution
  -  if isMono then [||]
  +  if isMonoRuntime then [||]
     else Package.loadTargets "./packages.yml"
     |> Array.map (fun x ->
       let p = packages |> Map.toSeq |> Seq.pick (fun (k, v) -> if k.ToString() = x.Name then Some v else None)
  
positive.code:   |> Array.toList
  
  Target "Generate" (fun _ ->
    if isMono then
      let config = findToolInSubPath "FSharpApiSearch.Database.exe.config" (currentDirectory @@ ".." @@ "packages" @@ "build")
      let doc = XDocument.Load(config)
      doc.XPathSelectElements("/configuration/appSettings/add")
  
negative.code:   let exe = findToolInSubPath "FSharpApiSearch.Database.exe" (currentDirectory @@ ".." @@ "packages" @@ "build")
    let args =
      // TODO: enable external assemblies
      if isMonoRuntime then
        [|
          "System.Xml.Linq"
          "System.Runtime.Serialization"
  