pub(crate) type Setter = for<'py> unsafe fn(Python<'py>, *mut PyObject, *mut PyObject) -> PyResult<c_int>;