Use an Option<Ordering> instead of PartialOrdering