pub fn recursive_alignfold<T, U>(
    inputs: InputsRecursiveAlignfold<'_, T>
) -> AlignfoldWrapped<T, U>where
    T: HashIndex,
    U: HashIndex,