Working with duplicated columns like "modification parameters" for multiple modifications is not great.
When loading with pandas for example you will receive renamed columns like "modification parameters.1" and then need to do a prefix matching to apply validation rules.
Having a list column would also make the transition to parquet or json or anything more structured easier.