pub fn pow<B: Expression, X: Expression>(base: B, exp: X) -> PowExpr<B, X>where B::Output: Numeric, X::Output: Numeric,