anchor.diff:  
       if not <| File.Exists(path1) then
           // creating empty baseline file as this is likely someone initializing a new test
  -        File.WriteAllText(path1, String.Empty) 
  +        File.WriteAllText(path1, String.Empty)
       if not <| File.Exists(path2) then failwithf "Invalid path %s" path2
   
       let lines1 = File.ReadAllLines(path1)
  
positive.code: 
      let rm dir path =
          let p = path |> getfullpath dir
          if File.Exists(p) then 
              (log "rm %s" p) |> ignore
              File.Delete(p)
          else
  
negative.code:             | Inherit -> ""
              | Output r-> sprintf " 1%s" (redirectType r)
              | OutputAndError (r1, r2) -> sprintf " 1%s 2%s" (redirectType r1)  (redirectType r2)
              | OutputAndErrorToSameFile r -> sprintf " 1%s 2>1" (redirectType r)
              | Error r -> sprintf " 2%s" (redirectType r)
          sprintf "%s%s%s%s" path (match args with "" -> "" | x -> " " + x) (inF redirect.Input) (outF redirect.Output)
  
  