Rename #product to #numeric_product to avoid conflicts with Array#product