Good question John!
Squaring a pure imaginary number gets you a negative real number, which then gets added to the original pure imaginary number, and this becomes a complex number - as it has both real and imaginary components. If we start out with a complex number, it will almost always give us a complex result, although sometimes summing makes terms cancel out - and we end up with a pure real, a pure imaginary, or a null result (0,0i).
If we take out the addition step, and just iterate the squaring function, we find that any initial value whose distance is greater than 1 from the origin will grow unendingly, and for initial values whose distance is less than 1 from the origin, the successive values approach the origin or shrink monotonically. Of course; for a value or distance in C of exactly 1, the function remains at the boundary forever, neither growing nor shrinking.
However; when I tried to use a similar shortcut for the Mandelbrot algorithm, by looking for a result that shrinks over 3 successive iterations; I didn't get the Mandelbrot Set at all, and what I found was the Mandelbrot Butterfly instead. Pretty weird, huh?
Regards,
Jonathan