cffi>=0.6
singledispatch