use utils.metadata_to_dict to coerce the system_metadata