How to clean up after each test inside describe?

it will ignore it, correct?

If I understand the source correctly it won’t even compile.

Could someone give me an example?

i.e. it doesn’t look like it is any different from using on_exit/1 inside a regular setup block. on_exit registers a function to perform the teardown (and if the function is created inside the block is has access to anything inside of the block).