pub fn align_chunks_ternary<'a, A, B, C>(
    a: &'a ChunkedArray<A>,
    b: &'a ChunkedArray<B>,
    c: &'a ChunkedArray<C>
) -> (Cow<'a, ChunkedArray<A>>, Cow<'a, ChunkedArray<B>>, Cow<'a, ChunkedArray<C>>)where
    A: PolarsDataType,
    B: PolarsDataType,
    C: PolarsDataType,