algo: verbose
avoid c assert (which abort()s) and use c++ exceptions instead. cython catches them
better
fixes
cython: catch c++ exceptions