process imaginaries to determine whether expr is positive or negative

pairs of imaginary factors change the sign of an expression; detecting these was added to Mul._evalf_is_negative.
I'm not sure what you are referring to. What is the evaluate context handler and why would I use it here?