no need to check for domain error when raising to an integer power