I've got a C extension type that is subclassed in Python. In C, I want to create a new instace of the subclass, which I have a pointer to. What magical incantation will allow this? I'm assuming some combination of PyObject_New and PyObject_Init are required, using the ob->ob_type pointer?