This is a little subtly different than intended. This will destroy the received message immediately, but the message needs to live for the length of the block. Could you change the name to `_l`?