Current podio data model building patterns use:
PODIO_GENERATE_DATAMODEL() PODIO_ADD_DATAMODEL_CORE_LIB() PODIO_ADD_ROOT_IO_DICT()
instead of doing a lot of manipulation by the user code.