Is it just me that finds it strange that `tol` and `epsilon` here become `eps` and `p` in the Cython and C code without any comment?