Code inspection discovered that the header analysis code of message_list_header_list() is inspired by message_list_delete_header_field() in the same file. That one is apparently buggy as well. For example: message_list_delete_header_field(mlp, "Language") will delete not only "Language" tag line, but also "Language-Team". The code does not contain the check for ":" at the end of the tag. Markéta attempted to write a better parser without identifying the bug in the original code but failed as well. The original bug remains undiscovered for years, as the function is used only in some special XML files for deleting POT-Creation-Date. And available in bindings.