It would be great to be able to extract real and imaginary parts of a complex function. Currently this does not seem to work, e.g. ```jl julia> @variables a b (a, b) julia> c = a + b * im a + b * (im) julia> c^2 (a + b * (im)) ^ 2 ``` It needs to know that `im^2` is `-1`.