I'd prefer your first suggestion over reassigning to the block var.