Is there any particular reason you do not want to be able to access message headers as array keys?