anchor.diff:      FinalTargets.Clear()
   
   let mutable CurrentTargetOrder = []
  +let mutable CurrentTarget = ""
   
   /// Returns a list with all target names.
   let getAllTargetsNames() = TargetDict |> Seq.map (fun t -> t.Key) |> Seq.toList
  
positive.code:     log "The following targets are available:"
      for t in TargetDict.Values do
          logfn "   %s%s" t.Name (if isNullOrEmpty t.Description then "" else sprintf " - %s" t.Description)
  
  
  // Maps the specified dependency type into the list of targets
  let private withDependencyType (depType:DependencyType) targets =
  
negative.code: 
      // Now make second pass, adding in soft depencencies if appropriate
      visit getAllDependencies fVisit targetName
      
  /// <summary>Writes a dependency graph.</summary>
  /// <param name="verbose">Whether to print verbose output or not.</param>
  /// <param name="target">The target for which the dependencies should be printed.</param>
  