anchor.diff:      else DeleteFile f
   
   /// Creates a directory if it doesn't exist.
  -let mkdir = CreateDir
  +let mkdir path = CreateDir path
   
   /// <summary>
   /// Like "cp -r" in a shell. Copies a file or directory recursively.
  
positive.code: module Fake.FileUtils
  
  open System.IO
  
  let private flip f x y = f y x
  
  /// Deletes a file if it exists
  let rm = DeleteFile
  
negative.code:     else CopyFile dest src
  
  /// Like "cp" in a shell. Copies a single file.
  /// <param name="src">The source</param>
  /// <param name="dest">The destination</param>
  let cp src dest = CopyFile src dest
  
  /// Changes working directory
  let chdir path = Directory.SetCurrentDirectory path
  
  /// Changes working directory
  let cd path = chdir path
  
  /// Gets working directory
  let pwd = Directory.GetCurrentDirectory
  
  /// Like "mv" in a shell. Moves/renames a file
  /// <param name="src">The source</param>
  /// <param name="dest">The destination</param>
  let mv src dest = MoveFile src dest