I was surprised that iterating over the entries in the HeaderMap doesn't provide an exact size. This is mainly because there is a len() method with the size of the map. I can provide an ExactSizedIterator wrapper but was wondering if it makes sense to implement it here to make it easier to preallocate transformations?