Interesting, I started playing with spotlight and typing in (-20)^21 returns " = 0", which is obviously not correct.
And typing in "(-22)^21" gives "-71100888972574851072", but wolfram alpha insists it should be "-15519448971100888972574851072".
Looks like there are still bugs here.