pub const fn try_reformulate_length<T, const N: usize, const M: usize>(
    array: [T; N]
) -> Result<[T; M], [T; N]>