anchor.diff:  #r "dll/Mono.Cecil.Rocks.dll"
   
   open Mono.Cecil
  +open Mono.Cecil.Cil
   open System
  +open System.ComponentModel
   open System.Diagnostics
   open System.IO
   open System.IO.Compression
   open System.Linq
  -open System.ComponentModel
  -open Mono.Cecil.Cil
   
   // Generic helpers
   let (<!!>) (path1 : string) (path2 : string) = Path.Combine([| path1; path2 |])
  
positive.code: let VersionPatchPath = RootDirectory <!!> "verpatch.exe"
  let LibSrcDirectory = RootDirectory <!!> "Lib"
  let LibTargetDirectory = WorkDirectory <!!> "Lib" |> CreateAndEmptyDirectory
  let TempDirectory = WorkDirectory <!!> "Temp" |> CreateAndEmptyDirectory
  let MetaDirectory = WorkDirectory <!!> "Meta" |> CreateAndEmptyDirectory
  let ServicesDirectory = MetaDirectory <!!> @"META-INF\services" |> CreateAndEmptyDirectory
  
negative.code:     sb.Append(sprintf " -target:library -out:%s/%s.dll -version:%s -fileversion:%s" OutputDirectory "FlexLucene" 
                    LuceneFullVersion FileVersion).ToString()
  
  !>"Execute IKVM"
  Exec(IkvmPath, GetIkvmBuildString())
  !>"Append build information"
  
  