@hepnames2marc.over('<STR_LIT:100>', '<STR_LIT>')<EOL>def birth_and_death_date2marc(self, key, value):
name_field = self.get('<STR_LIT:100>', {})<EOL>if '<STR_LIT:d>' in name_field:<EOL><INDENT>if int(name_field['<STR_LIT:d>'].split('<STR_LIT:->')[<NUM_LIT:0>]) > int(value.split('<STR_LIT:->')[<NUM_LIT:0>]):<EOL><INDENT>dates_field = '<STR_LIT>'.join([value, name_field['<STR_LIT:d>']])<EOL><DEDENT>else:<EOL><INDENT>dates_field = '<STR_LIT>'.join([name_field['<STR_LIT:d>'], value])<EOL><DEDENT><DEDENT>else:<EOL><INDENT>dates_field = value<EOL><DEDENT>name_field['<STR_LIT:d>'] = dates_field<EOL>return name_field<EOL>
Populate the ``100__d`` MARC field, which includes the birth and the death date.

    By not using the decorator ```for_each_value```, the values of the fields
    ```birth_date``` and ```death_date``` are both added to ```values``` as a list.