As `znfields` expands `dataclasses.fields` we can `monkey_patch` it together with `dataclasses.dataclass` to avoid the base class. For the base class, provide `znfields.dataclass` as well.