I think that would be worth adding to the documentation then. It looks like a generalization of `PyUFunc_RegisterLoopForType` that allows registration of any dtype via PyArray_Descr. If so the name should probably be changed to reflect that generality. Maybe `PyUFunc_RegisterLoopByDescr`. See also issue #2506. Could add a test using the scalar rationals. Does the type still need to be registered first?