btw, we're not trying to detect headers: we assume there is one, unless told otherwise. If you tell us there isn't one, we'll process it correctly, but will give an error for the missing header