Better error reporting of imaginary values.
Tuning complex primitives.