Setup and teardown blocks are executed in calling context. Lyre is passed as block argument.