Added static_assert to allow for a somewhat smooth transition from RationalFunction::pow() to carl::pow()