fix pow ambiguity by adding :: qualifier