anchor.diff:  Evaluating and executing code
   -----------------------------
   
  -The F# interactive service exposes two methods that can be used for interaction. The first
  +The F# interactive service exposes several methods that can be used for evaluation. The first
   is `EvalExpression` which evaluates an expression and returns its result. The result contains
   the returned value (as `obj`) and the statically inferred type of the value:
   *)
  
positive.code: 
      Warning The type 'float' does not match the type 'char' at 1,19
      Warning The type 'float' does not match the type 'char' at 1,17
  *)
  
  
  
  (**
  Executing in parallel
  ------------------
  
  To execute in parallel, submit async computations:
  *)
  
  open System.Threading.Tasks
  
  let sampleAsyncExpr = 
      """
  async { do System.Threading.Thread.Sleep 5000
          return 10 }
    |> Async.StartAsTask"""
  
  let task1 = evalExpressionTyped<Task<int>>(sampleAsyncExpr)  
  let task2 = evalExpressionTyped<Task<int>>(sampleAsyncExpr)  
  
  task1.Result
  task2.Result
  
  (**
  Type checking in the evaluation context
  
negative.code: evaluation a declaration:
  *)
  
  fsiSession.EvalInteraction "let xxx = 1 + 1"
  
  (**
  
  