anchor.diff:          let visited = new HashSet<_>()
           let ordered = new List<_>()
           let rec visitDependenciesAux level (depType,targetName) = 
  -            let target = TargetDict.[toLower targetName]
  +            let target = getTarget targetName
               let isVisited = visited.Contains targetName
               visited.Add targetName |> ignore
               fVisit (target, depType, level, isVisited)
  
positive.code:                let watch = new System.Diagnostics.Stopwatch()
                 watch.Start()
                 tracefn "Starting FinalTarget: %s" name
                 TargetDict.[toLower name].Function()
                 addExecutedTarget name watch.Elapsed
             with
             | exn -> targetError name exn)
  
negative.code: let private withDependencyType (depType:DependencyType) targets =
      targets |> List.map (fun t -> depType, t)
  
  // Helper function for visiting targets in a dependency tree. Returns a set containing the names of the all the 
  // visited targets, and a list containing the targets visited ordered such that dependencies of a target appear earlier
  // in the list than the target.
  let private visitDependencies fVisit targetName = 
  