I see if we ask for "field._something_random", this will result in a KeyError.
I wonder if we could change this to ```if key[0] == '_' and key[:1] in self.HEADER_DICT:```
(so all access failures produce the AttributeError)