anchor.diff:    let warnf f = traceEventf TraceEventType.Warning f
     let critf f = traceEventf TraceEventType.Critical f
     let verbf f = traceEventf TraceEventType.Verbose f
  +
  +  let formatArgs (args:_ seq) = System.String.Join(" ", args)
  +  let formatPaths paths =
  +    System.String.Join(", ", paths |> Seq.map (sprintf "\"%s\""))
   
   open Env
   [<AutoOpen>]
  
positive.code:           raise <| 
              new FsiEvaluationException(
                "Error while creating a fsi session.",
                sprintf "Fsi Arguments: %A" args,
                { Output = out; Error = err },
                e)
      
  
negative.code:         match tried |> Seq.tryPick tryCheckFsCore with
          | Some s -> s
          | None -> 
              let paths = Log.formatPaths tried
              Log.critf "Could not find a FSharp.Core.dll (with bundled .optdata and .sigdata) in %s" paths
              failwithf "Could not find a FSharp.Core.dll (with bundled .optdata and .sigdata) in %s" paths
  
        let getProjectReferences otherFlags libDirs dllFiles =
            let otherFlags = defaultArg otherFlags Seq.empty
  