I'm getting some strange behavior in Maple, and was hoping some of you could help me find out what's happening.

I type in this expression :

y:=(x) ->(x^2+1)(x-2)^2

Now it seems quite straight forward that the roots of y(x) are i, -i, and 2.

Now when I ask Maple to find the roots for me:

solve(y(x),x)

I get this responce:

Warning, solutions may have been lost

Maybe Maple can't handle 4-th order roots, fair enough. But the surprising part is when I make Maple calculate y(2) for me. The answer I get is:

y(2) = 25

How can that be?

I'm running Maple 11 btw.