only include CythonFunction utility code if it's really used, might be unused if .pxd overrides all def functions to cdef