anchor.diff:      | false -> async { return false }
       | true -> async {
         let! receipt = Files.readFile receiptPath
  -      let toml = Toml.parse receiptPath
  +      let toml = Toml.parse receipt
         return 
           match toml with
  -        | Result.Error _ -> false
  +        | Result.Error _ -> 
  +          false
           | Result.Ok parsed ->
             let oldReceipt = 
               parsed 
  
positive.code: 
  let rec private installPackages (context : Tasks.TaskContext) (root : string) (parents : PackageIdentifier list) (packages : Map<PackageIdentifier, LockedPackage>) = async {
    // Prepare workspace
    do! Files.touch (Path.Combine(root, ".buckconfig"))
  
    if File.Exists (Path.Combine(root, Constants.BuckarooMacrosFileName)) |> not
  
negative.code: let installPackageSources (context : Tasks.TaskContext) (installPath : string) (location : PackageLocation) = async {
    let downloadManager = context.DownloadManager
    let gitManager = context.GitManager
    let! matches = compareReceipt installPath location
    if matches = false
    then
      System.Console.WriteLine ("installing: " + installPath)
      match location with 
      | GitHub gitHub -> 
        let gitUrl = PackageLocation.gitHubUrl gitHub.Package
  