pub fn general_is_not_distinct_from<T1, T2, T3>( l: Option<T1>, r: Option<T2>, ) -> boolwhere T1: Into<T3> + Debug, T2: Into<T3> + Debug, T3: Ord,