I don't understand how this discards a block. Do you need to change the `live` value too?