so, complex roots are only accessible from low-level Cython code, why?