Why a header field takes one value
A header field holds one value. Variation lives in summaries and in the pool's rotation, not inside a header. If you need two headlines, make two headers; a message can use either, and a pool can rotate messages.
This keeps attribution honest: when a header performs, you know which one.