add commented-out uncompiling product() method to Iterable