Why long rather than Py_ssize_t?