No, you've changed the problem. Wolfram treats a as a function in that context, not as a variable. That's why it gives an answer of and not .
Use x instead of a, and see what happens. The difference is that Wolfram|Alpha knows that x is almost always a variable and not a function, whereas it...