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