It would be useful to have a version of consumeOrThrow that throws unchecked
It would be useful to have a version of consumeOrThrow that throws unchecked