It turns out that keeping the empty placeholder entry created by
parse_metadata is necessary to facilitate later extraction by
lookup_metadata_entry in the case that there's only one key/value pair
in the entry.