The code isn't necessarily going to behave exactly the same way as before. This seems like an implementation detail to me, that isn't worth preserving.

Perhaps when this gets merged to twisted, we will need to support this for backwards compatibility, but in the mean time, it means you need a separate `getRRHeader` which makes the code more complicated, and less easy to follow.