hm yeah tricky, I'm tempted to say we should dial down the magic and require that headers etc are set explicitly independent of the body, so you know that you have to take care of that stuff yourself. tough call, as long as we make things easy to debug it would be ok