--- a/src/direct_product.rs Wed Sep 03 14:27:21 2025 -0500 +++ b/src/direct_product.rs Wed Sep 03 17:59:24 2025 -0500 @@ -432,6 +432,7 @@ U: Instance<A, D>, V: Instance<B, Q>, { + #[inline] fn eval_decompose<'b, R>( self, f: impl FnOnce(Pair<D::Decomposition<'b>, Q::Decomposition<'b>>) -> R, @@ -444,6 +445,7 @@ .eval_decompose(|a| self.1.eval_decompose(|b| f(Pair(a, b)))) } + #[inline] fn eval_ref_decompose<'b, R>( &'b self, f: impl FnOnce(Pair<D::Reference<'b>, Q::Reference<'b>>) -> R,