anchor.diff:  
                   match allProjectFiles with
                   | [ projectFile ] ->
  -                    merge buildConfig buildPlatform version projectFile templateFile
  +                    merge buildConfig buildPlatform version specificVersions projectFile templateFile
                       |> optWithSymbols projectFile
                   | [] -> failwithf "There was no project file found for template file %s" fileName
                   | _ -> failwithf "There was more than one project file found for template file %s" fileName
  
positive.code: open Paket.PackageMetaData
  open Chessie.ErrorHandling
  
  let private merge buildConfig buildPlatform versionFromAssembly projectFile templateFile = 
      let withVersion =
          match versionFromAssembly with
          | None -> templateFile
          | Some v -> templateFile |> TemplateFile.setVersion (Some v) Map.empty
  
      match withVersion with
      | { Contents = ProjectInfo(md, opt) } -> 
  
negative.code:             |> Array.map (fun (projectFile,templateFile) ->
                  allTemplateFiles.Remove(templateFile.FileName) |> ignore
  
                  let merged = merge buildConfig buildPlatform version specificVersions projectFile templateFile
                  Path.GetFullPath projectFile.FileName |> normalizePath,(merged,projectFile))
              |> Map.ofArray
  
  