pub(crate) fn gen_const_array_with_default<Output: Copy, const LEN: usize>( default_value: Output, closure: impl FnMut(usize) -> Output, ) -> [Output; LEN]