title: what is this typedef achieveing in cpython/Include/object.h
body: <p>Normally what a typedef does is</p>
  
  <p><code>typedef DATATYPE NEW_NAME</code></p>
  
  <p>However, the following is a bit complex and seems like mixing with some other concepts (like the tuple-alike guy)</p>
  
  <p><code>typedef PyObject *(*newfunc)(struct _typeobject *, PyObject *, PyObject *);</code></p>