Actually, this is something that we need to think over.  One easy solution would be to have two headers blocks (using the old definition here) in PUSH_PROMISE, one for the "request" headers and the other for a "response preview".  That would allow for more tweaking of the synthetic request without messing with the response side of things.  I will take this to the list.