factor command on expression with imaginary %i



Why does the factor command NOT work on an expression that contains the imaginary %i?



(%i11) lp*lp;
(%o11) (%i*omega[1]-beta)^2
(%i12) expand(%);
(%o12) beta^2-2*%i*omega[1]*beta-omega[1]^2
(%i13) factor(%);
(%o13) beta^2-2*%i*omega[1]*beta-omega[1]^2


I asked the same question yesterday, but with an image of the worksheet.

thanks for your work,
don burgess