Real4 plus

Maybe, we should even use (-foo).is_positive for the second helper (\_eval_is_negative)?
But if you don't know the sign of the imaginary part you won't know the sign, either. I have tests that include such a case. Anyway, I changed the loop to not use multable args and simplified the is_positive routine as you suggested.