2 ^ -2 is handled