meta::pow now uses an exponentiation by squaring algorithm.