This seems to be an endless discussion, everybody's convinced that his position is correct. What about both calculations being correct? I mean: Can there be two ways this rare kind of math is calculated? In my country, we learned: calculate the square first, then do the negation. Taazz and Marco, in your country, maybe you learned: the sign is part of the number, i.e. do the negation first, and then calculate the square.
If this is true an expression like -2^2 should raise an exception because its result is not unique, it depends on the country where it is calculated.
The problem is how to detect this (and other) ambiguous case(es).