pub fn vec_levenshtein_distance<T: PartialEq>(
    v1: &SmallVec<[T; 32]>,
    v2: &SmallVec<[T; 32]>
) -> usize