Special case 1 ** !NaN.

If someone knows how to make this more efficient, it might be a good idea.