# convert to polar;

topolar(x_) := polars(abs(x),arg(x));

topolar(complex(x_,y_)):polars(abs(x,y),angle(x,y));
topolar(vector(x_,y_)):polars(abs(x,y),angle(x,y));
topolar(x^2+y^2=r_) := polarplot(sqrt(r));