block: Allow changing 'discard' on reopen