anchor.diff:  
   let customCopy dest files = 
       files |> List.iter (fun f -> System.IO.File.Copy(f,(Path.GetFileName f) |> combine dest))
  +
  +let getDistrName () = productName + "_" + !version
   
   let rec DirectoryCopy sourceDirName destDirName copySubDirs =
           let dir = new DirectoryInfo(sourceDirName)
  
positive.code:     DirectoryCopy (combine workDir "GrammarTemplates") distrGTemplates true
  )
  
  
  Target "ZipAll" (fun _ ->
      !+ (distrDir + "/**/*")
      ++ (distrDir + "/*")
      |> Scan
      |> Zip distrDir (Path.Combine(zipDir, productName + "_" + !version + ".zip"))
  )
  
  
  
negative.code: ==> "CollectLicensesStuff" 
  ==> "CollectExaples"
  ==> "CollectRedistGrammars"
  ==> "GenVersionFile"
  ==> "ZipAll"
  
  version := getBuildParam "ver"
  