adjust arg.eval and add Pow._eval_is_imaginary