anchor.diff:    | 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 _ 
  +  | InvalidCode _
     | Result _ -> Assert.Fail "expected InvalidExpressionType failure"
  -  
  +
     match fsiSession.Handle<string> fsiSession.EvalExpression """failwith "test" : int """ with
     | InvalidCode _ -> ()
     | InvalidExpressionType _
  
positive.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`` () =
  
negative.code:     ())
    test <@ fixNewLines (sb.ToString()) = "testtest1\ntest2\n" @>
  
  let preventFsiSession =
    ScriptHost.CreateNew(
      ["MYDEFINE"],
      preventStdOut = true,
      outWriter = liveOutStream,
      errWriter = liveErrStream)
  let forwardFsiSession =
    ScriptHost.CreateNew(
      ["MYDEFINE"],
      preventStdOut = true,
  