The major difference between Python functions and C functions is the calling convention, including the argument passing as argument tuple and keywords. Currently, Cython has two partly separated implementations for both types of functions that have grown their own differences and specialties over time. The idea is to merge the two and to reduce Python functions to a Python wrapper around a C funct