pub fn copy_return_values<I, T>(
    sig_lens: I,
    out: &PinnedVec<u8>,
    rvs: &mut [Vec<u8>]
)where
    I: IntoIterator<Item = T>,
    T: IntoIterator<Item = u32>,