anchor.diff:  
       let visited, ordered = visitDependencies addTargetLevel target
   
  -    // the results are grouped by their level, sorted descending (by level) and 
  +    // the results are grouped by their level, sorted descending (by level) and
       // finally grouped together in a list<TargetTemplate<unit>[]>
  -    let result = 
  -        targetLevels 
  +    let result =
  +        targetLevels
           |> Seq.map (fun pair -> pair.Key, pair.Value)
           |> Seq.groupBy snd
           |> Seq.sortBy (fun (l,_) -> -l)
  
positive.code: module ExitCode =
      let exitCode = ref 0
  let private changeExitCodeIfErrorOccured() = if errors <> [] then Environment.ExitCode <- 42; ExitCode.exitCode := 42
     
  /// [omit]
  let isListMode = hasBuildParam "list"
  
  
negative.code: 
  /// Determines a parallel build order for the given set of targets
  let determineBuildOrder (target : string) =
  
      let t = getTarget target
  
      let targetLevels = new Dictionary<_,_>()
  