anchor.diff:        |> Seq.map (fun kv -> kv.Key)
         |> Seq.iter (fun name ->
              try             
  +               let watch = new System.Diagnostics.Stopwatch()
  +               watch.Start()
                  tracefn "Starting Finaltarget: %s" name
                  TargetDict.[name].Function()
  +               ExecutedTargets.Add(name,watch.Elapsed) |> ignore
              with
              | exn -> targetError name exn.Message)                     
                 
  
positive.code:         printed.Add act |> ignore
      
          if addToOrder || verbose then log <| (sprintf "<== %s" act).PadLeft(3 * indent)
          target.Dependencies 
            |> Seq.iter (printDependencies (indent+1))
          if addToOrder then order.Add act
          
      printDependencies 0 target
  
negative.code:         runTarget targetName
      finally
          runFinalTargets()
          List.iter raise errors
   
  /// Registers a final target (not activated)
  let FinalTarget name body = 
  