pub fn partial_max<'a, T>(a: &'a T, b: &'a T) -> Option<&'a T>where T: PartialOrd,
Return the maximum of a and b if they are comparable.
a
b