missing includes in generic/pow.hpp