changevar gives imaginary unit



Hello all

the command

changevar('integrate(sqrt(9-x^2),x),x = 3*sin(t),t,x)


gives imaginary unit. Is it what we want?
rootscontract solves this problem but ....

Robert Marik