anchor.diff:      let res = fsiSession.EvalInteractionWithOutput ("""
   printf "%s" "test" """)
       test <@ res.Output.ScriptOutput = "test" @>
  -    
  +
   [<Test>]
   let ``check that we can work with live output`` () =
     let _, out, err = withOutput (fun () ->
  
positive.code:   | InvalidExpressionType _
    | InvalidCode _ -> Assert.Fail "expected 9"
    | Result r -> test <@ r = 9 @>
    
    match fsiSession.Handle<string> fsiSession.EvalExpression "5 + 4" with
    | InvalidExpressionType e -> test <@ e.Value.IsSome @>
    | InvalidCode _ 
    | Result _ -> Assert.Fail "expected InvalidExpressionType failure"
    
    match fsiSession.Handle<string> fsiSession.EvalExpression """failwith "test" : int """ with
    | InvalidCode _ -> ()
    | InvalidExpressionType _
  
negative.code: let liveErr = new StringBuilder()
  let liveOutStream = new StringWriter(liveOut)
  let liveErrStream = new StringWriter(liveErr)
  let fixNewLines (l:string) = l.Replace("\r\n", "\n")
  
  [<Test>]
  let ``Check if we don't call the forwarder`` () =
  