You aren't missing anything. Good catch. I'd argue, however, that we should instead change a call to `bytes()` to close the underlying stream automatically since it's going to exhaust it.