Call the return block to do proper cleanup.