Ah yes. Is `PyArray_ResultType` NULL safe? It might be better to do the ax, ax initialization from the functions first and use them later, that would make the logic a bit clearer. ISTR that the old SUN C compiler also had problems with structure initializers whose elements were not constant. I don't know if we want to worry about that anymore.