Apologies, it was probably clear but I meant to say:

So if dataclass were a metaclass, it would not be possible to create a dataclass using a second existing metaclass without multiple metaclass inheritance... which, ain't nobody got time for THAT.