anchor.diff:          col().describe("other context") <| fun() ->
               col().it("has test 2") <| fun() ->
                   test2No := testNo()
  -                ()
   
           run() |> ignore
           assertEqual !test1No 1
  
positive.code:       col().describe "Ctx" <| fun () ->
          col().before <| fun () ->
            outerSetupRunCount := !outerSetupRunCount + 1
          col().it "Outer test" <| fun () ->
            ()
          col().describe "Inner ctx" <| fun () ->
            col().before <| fun () ->
              innerSetupRunCount := !innerSetupRunCount + 1
            col().it "Inner test" <| fun () ->
              ()
            col().it "Inner test2" <| fun () ->
              ()
        run() |> ignore
        assertEqual !innerSetupRunCount 2
        assertEqual !outerSetupRunCount 3
  
negative.code:       assertEqual (result.summary()) "1 run, 1 failed"
  
      it "reports test success" <| fun() ->
        col().it "Is a success" pass
  
        let result = run()
        assertEqual (result.summary()) "1 run, 0 failed"
  