Python 3.8 provides an optimized calling convention - Vectorcall, see: https://www.python.org/dev/peps/pep-0590/
It would be good to use this for functions called often, currently pyrna_func_call is the main candidate since it's used for all RNA API calls.
While this isn't high priority, we can take advantage of this when moving to Python 3.8.