What is the rationale behind having to repeat the test name in the block termination instead of just saying
:- end_tests.
to close the current block?
Unless there is a technical reason, it might be better to just allow a no-argument directive to close whatever test is currently open?