pub unsafe fn complex_vec_iterator<T, U>(
    iter: impl Iterator<Item = T>
) -> *mut *mut Uwhere
    U: FFIConversion<T>,