Internally the test operator evaluations quotation assertions twice: once
completely to determine whether it passes or fails, and a second time
incrementally to build the test failure message. This obscures the cause of
state related test failure causes such as a sequence which becomes exhausted
upon first iteration.