clang complained calls to std::pow(double, unsigned) were ambiguous.

Not sure if it's right to complain, but casting the second argument to
Real seems to shut it up.