pub fn vec_dedup_stable<T: PartialEq + Clone>(v: &[T]) -> Vec<T>
Deduplicate a vector (keeping first occurrence), preserving order.