fn shortcircuit_max<I: Ord>(iter: impl Iterator<Item = Option<I>>) -> Option<I>
Returns Some of the largest item in the iterator. Returns None if any of the items are None or the iterator is empty.