pub type CombinedTuples<T, U> = <<<T as Tuple>::HList as Combine<<U as Tuple>::HList>>::Output as HList>::Tuple;