I found it a little unclear that these values were only needed for one pass around the loop. Could we comment it to mention that the `Connection` is responsible for reading these values?