The problem is that if you have two `ERROR` directives the test harness will expect two errors to get emitted (which won't happen the way it's currently set up)