I think this is actually a Cython problem, which calls "pow" instead of ``**`` -- and who knows what happens inside ``pow``!