category of each component iterator is reduced to a known category before we try to find a minimum. Closes #1517